/* Alpine: one brand object, real product interactions, ordinary reading flow. */
.hero{min-height:0;padding:62px 0 76px}
.cloud-stage{width:100%;margin-left:0}
.hero-copy>p{font-size:18px;line-height:1.7}
.hero-offer{font-size:14px}.hero-offer>span,.hero-offer p>span{font-size:14px}
.primary::before,.calculator::before,.calc-result::after{display:none}
@media(hover:hover) and (pointer:fine){.button:hover{transform:none}}
.section-lead{gap:70px}.section-lead>p{line-height:1.75}
.responsibility{padding:0}
.handoff-board{min-height:320px;margin-top:42px}
.division h3{font-size:26px;margin-bottom:20px}
.division li{border:0;min-height:64px}
.handoff-art{display:block;width:180px;height:180px;transform:translate(-50%,-50%)}
.handoff-art>svg{display:block;position:absolute;inset:0;width:100%;height:100%;fill:#163459;stroke:#93b9f2;stroke-width:1.3}
.handoff-network{stroke:#426a9f}
.control{border:0;background:#111720}
.control-theatre{padding:0;transform:none}
.project-demo{box-shadow:none;border-color:#465b7a}
.calc-inputs{background:#141e30}
.calc-result{background:#15335f}
.calc-total{text-shadow:none}
.start-steps{display:block;margin-top:36px;perspective:none}
.start-steps li,.start-steps li:nth-child(2),.start-steps li:nth-child(3){display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,1.35fr);column-gap:28px;row-gap:10px;padding:26px 0;background:none;border:0;transform:none;min-height:0}
.step-depth{position:static;grid-column:1;grid-row:1;font-size:20px;line-height:1.55;font-weight:500;color:#9ec1ff;opacity:1;letter-spacing:0}
.start-steps h3{grid-column:2;grid-row:1/3;font-size:26px;line-height:1.4;margin:0}
.start-steps p{grid-column:3;grid-row:1;font-size:17px;line-height:1.75;margin:0;max-width:45ch}
.step-sample,.start-steps .text-link{grid-column:3;grid-row:2;margin:0;font-size:14px;line-height:1.65;min-height:32px;align-items:center}
.start-note{margin-top:24px;font-size:14px;max-width:75ch}
.questions{padding-top:0}
.faq-list{border:0}
.faq-list details{border:0;padding:22px 0}
.faq-list details[open]{border:0}
.faq-list summary{font-size:19px}
.faq-list details p{font-size:17px;line-height:1.8}
@media(min-width:701px) and (max-width:1049px){
 .hero{padding:42px 0 56px}.cloud-stage{margin:0;width:100%}
 .hero-copy>p{font-size:17px}.hero-offer{display:block}.hero-offer>span{display:block;margin-top:8px}
 .handoff-art{width:150px;height:150px}.handoff-board{min-height:300px}
 .division h3{font-size:23px}.division ul{font-size:15px}
 .start-steps li{grid-template-columns:32px minmax(0,1fr);column-gap:20px;row-gap:10px;padding:24px 0}
 .start-steps h3{grid-column:2;grid-row:1;font-size:25px}
 .start-steps p{grid-column:2;grid-row:2;max-width:55ch}
 .step-sample,.start-steps .text-link{grid-column:2;grid-row:3}
 .control-theatre{padding:0}
}
@media(max-width:700px){
 .hero{padding:28px 0 32px}.hero-copy>p{font-size:16px}.hero-offer>span,.hero-offer p>span{font-size:13px}
 .cloud-stage{width:100%;margin:0 0 12px}
 .section-lead{display:block}
 .handoff-board{min-height:0;margin-top:30px}
 .handoff-art{position:relative;width:150px;height:150px;left:auto;top:auto;transform:none;margin:5px 0 22px}
 .division h3{font-size:24px;margin-bottom:12px}.division li{min-height:58px}
 .control-theatre{margin-top:30px;padding:0}
 .start-steps{margin-top:20px}
 .start-steps li,.start-steps li:nth-child(2),.start-steps li:nth-child(3){grid-template-columns:26px minmax(0,1fr);gap:10px 14px;padding:23px 0}
 .step-depth{font-size:18px;line-height:1.7}
 .start-steps h3{grid-column:2;grid-row:1;font-size:24px}
 .start-steps p{grid-column:2;grid-row:2;font-size:16px;max-width:100%}
 .step-sample,.start-steps .text-link{grid-column:2;grid-row:3;font-size:13px}
 .start-note{font-size:13px;margin-top:20px}
 .faq-list{padding:0}.faq-list details{padding:20px 0}.faq-list summary{font-size:17px}.faq-list details p{font-size:16px}
}
@media(max-width:360px){.hero-offer>span{font-size:12px}.start-steps h3{font-size:22px}.division ul{font-size:15px}}
/* Readable product metadata, without the decorative editorial rules. */
.control-list{border:0;gap:18px}.control-list li{border:0;padding:0}
.demo-label,.state,.plan-meta,.demo-stats dt,.demo-bottom>div>span,.demo-disclaimer,.trial-option small,.tariff-category,.range-labels,.calc-result dl>div,.credits{font-size:13px}
.hero-copy>p{font-size:18px}.hero-offer>span,.hero-offer p>span{font-size:13px}
.final h2{text-shadow:none}
