/* A quieter hinge motion and restrained editorial hierarchy. */
.laptop-stage .closed-lid,.laptop-stage.open .closed-lid{transition:transform 2.05s cubic-bezier(.22,.58,.25,1),opacity .95s ease .12s}
.laptop-stage .screen-lid,.laptop-stage.open .screen-lid{transition:transform 2.05s cubic-bezier(.22,.58,.25,1),opacity 1.05s ease .16s}
.laptop-stage .closed-chassis,.laptop-stage.open .closed-chassis{transition:transform 2.05s cubic-bezier(.22,.58,.25,1),opacity .85s ease .08s}
.laptop-stage .laptop-base{transition:transform 2.05s cubic-bezier(.22,.58,.25,1),opacity 1.05s ease .22s}
.laptop-stage .hinge-bar{transition:opacity 1s ease .3s}
.laptop-stage .device-shadow{transition:top 2.05s ease,height 2.05s ease}
.laptop-hero h1{font-weight:500;line-height:1.27;letter-spacing:-.045em;text-wrap:balance}
.laptop-hero .hero-intro{font-size:14px;line-height:2.1;color:#a2afbf}
.section-heading h2,.start-copy h2,.faq-title h2,.cta-box h2{font-weight:500;letter-spacing:-.035em;line-height:1.32;text-wrap:balance}
.section-heading>p{line-height:2;color:#6e7d8a}.step h3{font-weight:500}.hero-secondary{font-size:12px}
.term-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:14px 0;border-top:1px solid #adc4df18;border-bottom:1px solid #adc4df18}
.term-row .term-badge{margin:0;white-space:nowrap;align-self:center}
.daily-rate{text-align:right;color:#b9d5ee;flex-shrink:0}
.daily-rate small{display:block;font-size:10px;color:#92a9bf;margin-bottom:7px}
.daily-rate>span{display:block;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
.daily-rate b{font-size:27px;font-weight:500;letter-spacing:-.7px;margin:0 3px}
.daily-rate em{font-size:11px;color:#92a9bf;font-style:normal}
.plan .price{min-height:60px}.plan-description{line-height:1.9}.price-wrap .billing-note{min-height:62px}
@media(min-width:781px) and (max-width:1020px){.daily-rate b{font-size:22px}.term-row{gap:5px}.term-row .term-badge{font-size:10px;padding:7px}.price-wrap .billing-note{min-height:86px}}
@media(max-width:760px){.laptop-hero .hero-intro{font-size:12px;max-width:330px}.hero-secondary{font-size:11px}.term-row{padding:15px 0}.daily-rate b{font-size:28px}}
@media(prefers-reduced-motion:reduce){.laptop-stage .closed-lid,.laptop-stage .screen-lid,.laptop-stage .closed-chassis,.laptop-stage .laptop-base,.laptop-stage .hinge-bar,.laptop-stage .device-shadow{transition:none!important}}
.conversations{background:#f0f3f5;border-top:1px solid #e1e7eb}
.conversation-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}
.conversation-copy .eyebrow{font-size:10px;color:#758698;margin-bottom:23px}
.conversation-copy h2{font-size:42px;font-weight:500;letter-spacing:-1.5px;line-height:1.3;color:#263c50}
.conversation-copy>p{font-size:13px;line-height:2;color:#768492;margin:23px 0 27px}
.case-tabs{display:flex;flex-direction:column;gap:5px}
.case-tabs>button{display:flex;align-items:center;gap:18px;padding:15px 16px;border:1px solid transparent;border-radius:8px;text-align:left;background:transparent;color:#697e90}
.case-tabs>button[aria-selected=true]{background:white;border-color:#dae3eb;box-shadow:0 5px 16px #273b4f05;color:#294e6e}
.case-tabs>button>span{font-size:10px;color:#8ea1b1}.case-tabs>button>span:last-child{margin-left:auto}
.case-tabs>button>div{font-size:13px;font-weight:500}.case-tabs small{display:block;font-size:10px;font-weight:400;margin-top:7px;color:#8593a1}
.case-panel{border:1px solid #dce4ec;border-radius:17px;background:#fff;overflow:hidden;min-width:0;box-shadow:0 24px 65px #32475d08}
.case-panel-top{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaf0f5;font-size:10px;color:#8497a9}
.case-panel-top b{font-weight:400;font-variant-numeric:tabular-nums;color:#afbcca;margin-left:13px}
.case-panel-top button{font-size:10px;color:#6686a3;background:transparent}
.case-image-button{display:flex;align-items:center;justify-content:center;width:100%;height:420px;padding:24px 18px;background:#fafbfc;cursor:zoom-in}
.case-image-button img{max-height:100%;max-width:100%;object-fit:contain;display:block}
.case-panel>p{font-size:11px;color:#5d788f;margin:0;padding:20px 23px 12px}
.case-note{font-size:10px;line-height:1.85;color:#889bac;padding:0 23px 21px}
#caseDialog{width:min(800px,calc(100vw - 24px));max-width:800px}
#caseDialog .dialog-head h2{font-size:17px;margin:0}
.case-full{padding:15px;background:#f2f5f8}.case-full img{display:block;width:100%;height:auto}
@media(max-width:900px){.conversation-grid{gap:30px;grid-template-columns:1fr 1fr}.conversation-copy h2{font-size:34px}.case-image-button{height:360px}.case-tabs>button{padding:13px 10px;gap:11px}}
@media(max-width:650px){.conversation-grid{grid-template-columns:1fr;gap:24px}.conversation-copy h2{font-size:31px}.conversation-copy>p{margin:17px 0 20px;font-size:12px}.case-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.case-tabs small{display:none}.case-tabs>button{padding:14px 10px}.case-tabs>button>div{font-size:11px}.case-tabs>button>span:last-child{display:none}.case-image-button{height:330px}.case-panel-top{padding:17px}.case-panel>p{padding:17px 17px 10px}.case-note{padding:0 17px 18px}}
