/* Business Systems uses selected Home's cream, mint, type, edges and action construction.
   Artwork internals, process selection and Home ending are preserved. */
.systems-page .sys-wrap{max-width:1360px;width:calc(100% - 80px)}
.sys-hero{padding-top:46px;padding-bottom:80px}
.sys-kicker,.sys-pill,.sys-workbench-eyebrow{font-size:11px;line-height:17px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#51635f}
.sys-kicker{margin-bottom:22px}
.sys-pill{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.sys-hero h1{font-size:clamp(46px,4.45vw,64px);line-height:1.08;letter-spacing:-.05em;color:#102d30}
.sys-hero h1 em{color:#007074}
.sys-hero h1 em svg{stroke:#88bab0;stroke-width:2}
.sys-hero-copy{color:#51635f;max-width:760px;font-size:18px;line-height:1.65;margin-block:26px 24px}
.sys-hero-art{margin-top:48px}
.sys-art-caption{color:#58706b}
.sys-statement{padding-block:72px}
.sys-statement>img{margin-bottom:34px;width:72px}
.sys-statement>p{font-size:clamp(26px,2.7vw,38px);line-height:1.5;letter-spacing:-.035em;color:#102d30}
.sys-workflow{padding-block:80px 96px}
.sys-workbench{gap:56px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.7fr)}
.sys-workbench-eyebrow{margin-bottom:22px}
.sys-workbench-copy h3{color:#102d30;font-size:40px;line-height:1.1;letter-spacing:-.045em;font-weight:500;margin-bottom:24px}
.sys-workbench-description{line-height:1.7;color:#51635f;min-height:0}
.sys-stage-choices{border-color:#cddcd3;gap:7px;padding-top:16px}
.sys-stage-choices button{border:1px solid transparent;border-radius:7px;color:#51635f}
.sys-stage-choices button[aria-pressed=true]{border-color:#a9ccc1;background:linear-gradient(145deg,#f8fcf6,#e4f2e9);box-shadow:0 2px 0 #c6d9cf;color:#007074}
.sys-detail-action{border-color:#a9ccc1;background:#f8fcf6;border-radius:7px;box-shadow:0 2px 0 #c6d9cf;color:#007074}
.sys-workbench-note{color:#58706b}
.sys-mid-invitation{margin-bottom:50px}
.sys-mid-invitation .wv-closing-inner{padding-block:54px}
.sys-mid-invitation h2{font-size:48px}
.sys-lower-heading{margin-bottom:48px}
.sys-lower-heading h2{color:#102d30;margin-top:18px;line-height:1.1}
.sys-lower-heading>p:last-child:not(.sys-pill){color:#51635f;line-height:1.65;max-width:820px}
.sys-offer{padding-block:80px 88px;background:var(--canvas)}
.sys-offer:before{display:none}
.sys-offer-panel{border-color:#c4dcd1;border-radius:18px;background:linear-gradient(120deg,#edf6ec,#e0f0e8);box-shadow:none}
.sys-offer-panel>div{padding:44px}
.sys-offer-price{border-color:#c4dcd1}
.sys-offer-label{background:transparent;border:0;border-radius:0;padding:0;color:#51635f;font-size:12px;line-height:1.6}
.sys-offer-panel h3{color:#102d30;font-size:25px;font-weight:500;letter-spacing:-.035em;line-height:1.25}
.sys-offer-panel p{color:#416057}
.sys-price{color:#102d30}
.sys-offer-included ul{border-color:#c4dcd1}
.sys-offer-included li{font-size:17px;line-height:1.6;color:#102d30}
.sys-offer-more{min-height:44px;display:flex;align-items:center;gap:14px}
.sys-responsibility{padding-block:88px}
.sys-responsibility-table:before{background:linear-gradient(120deg,#edf6ec,#e0f0e8);border-color:#a9ccc1}
.sys-responsibility th:nth-child(2),.sys-responsibility td:nth-child(2){color:#102d30}
.sys-responsibility thead th>img{filter:none;width:48px;height:48px}
.sys-responsibility thead span,.sys-responsibility tbody td{color:#416057}
.sys-responsibility tbody tr:nth-child(odd)>td:nth-child(2){background:#ffffff42}
.sys-responsibility tbody th{color:#102d30}
.sys-responsibility tfoot a{border:1px solid #a9ccc1;background:#f8fcf6;box-shadow:0 2px 0 #c6d9cf}
.sys-proof{padding-block:80px 96px}
.sys-proof-grid{gap:32px}
.sys-proof-card,.sys-proof-1,.sys-proof-2{background:none;color:#102d30;border-radius:0;min-height:0;overflow:visible;border-bottom:1px solid #cddcd3;padding-bottom:24px}
.sys-proof-screen{position:relative;top:auto;left:auto;right:auto;margin:0;border:1px solid #c4dcd1;border-radius:12px;background:#edf2ee;box-shadow:0 5px 15px #07131709}
.sys-proof-screen>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#edf2ee}
.sys-proof-chrome{font-size:10px;height:28px;line-height:20px;background:#f8fcf6;border-bottom:1px solid #d5dfd7}
.sys-proof-caption{position:static;border:0;border-radius:0;padding:24px 0 0;background:none;backdrop-filter:none}
.sys-proof-status{padding:0;border:0;border-radius:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#58706b;margin-bottom:12px}
.sys-proof-caption h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin-bottom:14px}
.sys-proof-caption p{color:#51635f;line-height:1.65;margin-bottom:18px}
.sys-proof-action{color:#007074;min-height:44px;align-items:center;border-top:1px solid #d5dfd7;padding-top:10px}
@media(max-width:1000px){.sys-workbench{grid-template-columns:minmax(250px,.85fr) minmax(0,1.7fr);gap:30px}.sys-workbench-copy h3{font-size:34px}.sys-offer-panel>div{padding:32px}.sys-proof-grid{gap:20px}.sys-proof-caption h3{font-size:21px}}
@media(max-width:800px){.systems-page .sys-wrap{width:calc(100% - 44px)}.sys-hero{padding-top:26px;padding-bottom:56px}.sys-hero h1{font-size:46px}.sys-hero-copy{font-size:16px}.sys-hero-art{margin-top:32px}.sys-statement{padding-block:48px}.sys-statement>img{width:64px;margin-bottom:28px}.sys-workflow{padding-block:48px 64px}.sys-workbench{grid-template-columns:1fr;gap:32px}.sys-workbench-copy h3{font-size:35px}.sys-workbench-description{max-width:570px}.sys-stage-choices{gap:6px}.sys-stage-choices button{min-height:44px}.sys-mid-invitation{margin-bottom:24px}.sys-mid-invitation .wv-closing-inner{padding:34px 24px}.sys-mid-invitation h2{font-size:40px}.sys-offer{padding-block:56px 64px}.sys-offer-panel>div{padding:30px 24px}.sys-offer-panel{border-radius:12px}.sys-lower-heading{margin-bottom:32px}.sys-lower-heading h2{font-size:35px}.sys-offer-price{border-right:0;border-bottom:1px solid #c4dcd1}.sys-offer-included li{font-size:16px}.sys-responsibility{padding-block:56px}.sys-proof{padding-block:56px 64px}.sys-proof-grid{gap:32px}.sys-proof-caption{padding:20px 0 0}.sys-proof-caption h3{font-size:25px}.sys-proof-screen{margin:0}.sys-proof-note{font-size:12px;line-height:1.6}}
@media(max-width:360px){.sys-hero h1{font-size:39px}.sys-mid-invitation h2{font-size:35px}.sys-offer-panel>div{padding:28px 20px}}
@media(max-width:360px){.sys-price{flex-direction:column;align-items:flex-start;gap:6px}}
/* Owner-requested gradient return, review candidate. Existing Home ending stays selected. */
.sys-mid-invitation{background:radial-gradient(ellipse at 0% 0%,#ffbd6552,transparent 44%),radial-gradient(ellipse at 100% 85%,#02a0a085,transparent 54%),linear-gradient(115deg,#0b454d,#00757b 42%,#035564);border-color:#458c85;color:#f8f6ee}
.sys-mid-invitation h2{color:#f8f6ee}
.sys-mid-invitation .wv-process-kicker{color:#ffbd65}
.sys-mid-invitation .wv-closing-description{color:#d6e9e1}
.sys-offer{background:linear-gradient(#fcfbf7 5%,#fcfbf700 32%),radial-gradient(ellipse at 7% 68%,#ffbd65db,transparent 44%),radial-gradient(ellipse at 95% 54%,#02a0a0a6,transparent 44%),linear-gradient(#eef5ef 26%,#0a4b50 100%)}
.sys-offer-panel{background:#fdfefd;border-color:#d8e0da;box-shadow:0 10px 40px #042d3310}
.sys-offer-price{border-color:#d8e0da}
.sys-offer-label{color:#80501f}
.sys-offer-included li svg{stroke:#007074}
.sys-price strong{text-decoration:underline;text-decoration-color:#ffbd65;text-decoration-thickness:5px;text-underline-offset:9px}
.sys-offer-included ul{border-color:#d8e0da}
.sys-responsibility-table:before{background:radial-gradient(ellipse at 0% 0%,#ffbd654f,transparent 45%),linear-gradient(145deg,#006a70,#00616b 60%,#071317);border-color:#298f8d}
.sys-responsibility th:nth-child(2),.sys-responsibility td:nth-child(2),.sys-responsibility thead th:nth-child(2) span{color:#f8f6ee}
.sys-responsibility thead th>img{filter:brightness(0) invert(1)}
.sys-responsibility tbody tr:nth-child(odd)>td:nth-child(2){background:#ffffff15}
.sys-proof-card{border:1px solid #d2dfd7;border-radius:16px;padding:18px 18px 20px;background:radial-gradient(ellipse at 0% 0%,#ffbd653b,transparent 55%),linear-gradient(145deg,#07272c,#254c48);color:#f8f6ee}
.sys-proof-1{background:radial-gradient(ellipse at 95% 0%,#ffbd6538,transparent 58%),linear-gradient(145deg,#0a1c24,#10505b)}
.sys-proof-2{background:radial-gradient(ellipse at 100% 8%,#02a0a04a,transparent 65%),linear-gradient(145deg,#102c2c,#245b59)}
.sys-proof-caption h3{color:#f8f6ee}
.sys-proof-caption p{color:#d6e6dc}
.sys-proof-status{display:flex;align-items:center;gap:8px;color:#d6e6dc;font-size:12px;line-height:18px;letter-spacing:.035em}.sys-proof-status:before{content:"";display:block;flex:none;width:5px;height:5px;border-radius:50%;background:#ffbd65}
.sys-proof-action{color:#f8f6ee;border-color:#b5d2c755}
.sys-proof-screen{border-color:#ffffff60}
@media(max-width:800px){.sys-proof-card{padding:16px 16px 18px;border-radius:12px}}
/* Golden finish sampled from selected Home phone-edge construction. */
.sys-price strong{text-decoration-color:#ffc45c}
.sys-proof-status:before{background:linear-gradient(135deg,#ffe4ae,#ffc45c 22%,#ffa126 65%,#e88d19)}
