.automation-page{background:#faf8f4;color:#30382f}.automation-page main{max-width:1280px;margin:auto;padding:48px 32px 80px}.automation-page h1,.automation-page h2,.automation-page h3{font-family:Georgia,serif;font-weight:400;line-height:1.13;letter-spacing:-.035em}.automation-page h1{font-size:clamp(44px,5.8vw,78px);margin:18px 0 24px}.automation-page h2{font-size:clamp(32px,3.5vw,48px);margin:14px 0 24px}.automation-page h3{font-size:27px;margin:12px 0}.automation-page p{line-height:1.7}.automation-page .overline{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#6a755c;font-weight:700}.automation-page .auto-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.auto-hero figure{margin:0}.auto-hero figure>img{width:100%;height:530px;object-fit:cover}.automation-page figcaption,.automation-page .smallprint{font-size:12px;line-height:1.6;color:#68705e}.automation-page .auto-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.automation-page .auto-button{display:inline-block;padding:14px 23px;background:#344b38;color:white;text-decoration:none;border:1px solid #344b38;cursor:pointer;font:inherit;font-size:14px}.automation-page .auto-button.outline{background:transparent;color:#344b38}.automation-page .section-nav{display:flex;gap:28px;flex-wrap:wrap;padding:24px 0;border-block:1px solid #d9ddcf;margin:42px 0}.automation-page .section-nav a{color:inherit;font-size:13px}.automation-page .auto-section{padding:48px 0;scroll-margin-top:100px}.automation-page .auto-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.automation-page .auto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.automation-page .auto-card{background:white;border:1px solid #deddd3;padding:25px}.automation-page .auto-card img{width:100%;height:220px;object-fit:contain;background:#fff}.automation-page .auto-card .price{font-size:24px;font-weight:600;margin:12px 0}.automation-page .auto-card p{font-size:14px}.automation-page .auto-dark{background:#303e30;color:#faf8f4;padding:44px}.automation-page .auto-dark .overline{color:#d4dcbb}.automation-page .auto-dark a{color:inherit}.automation-page .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9cebe;border:1px solid #c9cebe;margin:30px 0}.automation-page .flow>div{background:#eef0e5;padding:24px}.automation-page .flow b{display:block;margin:12px 0;font-size:18px}.automation-page .flow p{font-size:13px}.automation-page .checklist{padding-left:20px;line-height:1.8}.automation-page .comparison{overflow:auto}.automation-page table{border-collapse:collapse;width:100%;font-size:14px}.automation-page th,.automation-page td{padding:20px 16px;border-bottom:1px solid #d9ddcf;text-align:left;vertical-align:top;min-width:150px}.automation-page th{background:#e8eadd}.automation-page details{border-bottom:1px solid #d9ddcf;padding:20px 0}.automation-page summary{cursor:pointer;font-size:18px}.automation-page label{display:block;font-size:14px;margin-bottom:18px}.automation-page input:not([type=checkbox]),.automation-page select,.automation-page textarea{display:block;width:100%;padding:12px;border:1px solid #b9c2b1;background:white;color:#30382f;font:inherit;margin-top:7px}.automation-page fieldset{border:1px solid #c9cebe;padding:24px;margin:20px 0}.automation-page fieldset label{display:flex;gap:12px;align-items:center}.automation-page fieldset input[type=number]{width:80px;margin-left:auto}.automation-page .planner-result{background:#e8eadd;padding:30px;position:sticky;top:100px}.automation-page .source-links{display:flex;flex-wrap:wrap;gap:15px;font-size:12px}.automation-page .source-links a{color:inherit}.automation-page .sample-scene{padding:30px;background:#e8eadd}.automation-page .sample-scene button{padding:11px 14px;border:1px solid #344b38;background:transparent;color:#344b38;cursor:pointer;margin:5px}.automation-page .sample-scene button[aria-pressed=true]{background:#344b38;color:white}.automation-page .scene-output{font-family:Georgia,serif;font-size:28px;margin:24px 0}.upgrade-collection-banner{background:#e8eadd;color:#30382f;padding:15px 24px;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #c9cebe}.upgrade-collection-banner button,.upgrade-collection-banner a{background:#344b38;color:white;padding:10px 16px;border:0;cursor:pointer;text-decoration:none}.upgrade-store .brand{color:inherit;text-decoration:none}.upgrade-store .upgrade-collections{margin-top:48px}.upgrade-store .upgrade-collections .cards{grid-template-columns:1fr 1fr}.upgrade-store .upgrade-collections img{width:100%;height:240px;object-fit:cover}.upgrade-store .upgrade-collections .card{padding:0;overflow:hidden}.upgrade-store .upgrade-collections .collection-copy{padding:25px}.upgrade-store .linked-collection{margin:24px 0;padding:25px;background:#e8eadd}.upgrade-store .linked-collection .line{gap:20px}.upgrade-store .linked-collection a{color:#344b38}.upgrade-store .upgrade-guide-links{display:flex;flex-wrap:wrap;gap:16px;padding:22px 0}.upgrade-store .upgrade-guide-links a{color:inherit}.automation-page :focus-visible,.upgrade-collection-banner :focus-visible{outline:3px solid #927638;outline-offset:4px}
.automation-page main{padding-top:112px}
@media(max-width:800px){.automation-page main{padding:100px 20px 60px}.automation-page .auto-hero,.automation-page .auto-split{grid-template-columns:1fr;gap:28px}.auto-hero figure>img{height:330px}.automation-page .auto-grid{grid-template-columns:1fr}.automation-page .flow{grid-template-columns:1fr 1fr}.automation-page .auto-dark{padding:26px}.automation-page .planner-result{position:static}.automation-page .section-nav{gap:18px}.upgrade-store .upgrade-collections .cards{grid-template-columns:1fr}.automation-page .auto-section{padding:30px 0}}

.automation-return{padding:24px;background:#e7eddf;margin:24px 0}.device-option{border-bottom:1px solid #d0d8cc;padding:16px 0}.device-option input{max-width:100px}#deviceOptionsForm select,#deviceOptionsForm input,#deviceOptionsForm textarea{max-width:100%;padding:10px;font:inherit}#deviceOptionsForm label{display:block;margin:12px 0 6px}#deviceOptionsForm [hidden]{display:none!important}#deviceQuote{padding:20px;background:#e7eddf;margin:24px 0}

@media(max-width:420px){.automation-page .flow{grid-template-columns:minmax(0,1fr)}.automation-page .flow>div{min-width:0;overflow-wrap:anywhere}.automation-page .auto-actions>*{max-width:100%;white-space:normal}}
.motor-purchase-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}
.motor-purchase-actions .auto-button{margin:0;text-align:center}
.motor-purchase-actions>a:not(.auto-button){font-size:14px}
.automation-page .control-options{margin:26px 0 18px}
.automation-page .control-options .auto-card{display:flex;flex-direction:column;gap:4px}
.automation-page .control-options h3{margin-bottom:4px}
.automation-page .control-options ul{padding-left:19px;line-height:1.6;font-size:14px;margin:0 0 22px}
.automation-page .control-options li+li{margin-top:6px}
.automation-page .control-options .auto-button{margin-top:auto;align-self:flex-start}
.automation-page .control-note{max-width:850px}
@media(max-width:800px){.automation-page .control-options .auto-button{align-self:stretch;text-align:center}}
