/* Sterling Desk: a silver nameplate, generous serif type, and a precise clock. */
.sterling-launch{background:linear-gradient(125deg,#17191e,#0a0b0e 62%);padding-bottom:70px}
.sterling-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(35px,6vw,100px);align-items:center;margin-top:62px}
.sterling-category,.sterling-launch-status{font-size:12px;letter-spacing:.13em;line-height:1.7;color:#b5bac3}
.sterling-copy h2,.sterling-page h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(60px,7.5vw,116px);letter-spacing:-.055em;line-height:1.08;margin:19px 0 22px;color:#e1e4e8}
.sterling-copy h2 em,.sterling-page h1 em{background:linear-gradient(115deg,#fff,#a3a9b4 60%,#eff0f3);background-clip:text;-webkit-background-clip:text;color:transparent}
.sterling-tagline{font-family:Georgia,serif;font-size:clamp(24px,2.7vw,35px);line-height:1.4;color:#e0e3e9}
.sterling-description{max-width:440px;font-size:16px;line-height:1.85;color:#abb1bc;margin:20px 0 28px}
.sterling-endorsement{font-size:14px;color:#a0a7b2;line-height:1.6;margin-top:18px}
.sterling-launch-panel{min-width:0;border-top:1px solid #949aa6;border-bottom:1px solid #444a55;padding:30px 0}
.sterling-countdown:not([hidden]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 32px}
.sterling-countdown>div{min-width:0;text-align:center;border-left:1px solid #353a43}
.sterling-countdown>div:first-child{border-left:0}
.sterling-countdown [data-countdown]{font-family:Georgia,serif;font-size:clamp(34px,4.5vw,70px);font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.045em;color:#e1e4eb;display:block}
.countdown-unit{display:block;font-size:14px;color:#aab0bb;margin-top:12px}
.sterling-date{font-size:16px;color:#d1d5de;line-height:1.8}
.sterling-date>span{display:block;color:#a6adb9;font-size:14px}
.sterling-capabilities{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #333944;padding-top:26px;margin-top:27px;font-family:Georgia,serif;font-style:italic;font-size:22px;color:#a8afbb}
.sterling-open-message{font-family:Georgia,serif;font-size:clamp(32px,4vw,56px);line-height:1.15;margin:24px 0;color:#e4e7ed}
.sterling-noscript{font-size:16px;line-height:1.7;margin-top:20px;color:#b5bac3}
.sterling-cta .sterling-cta-label{font-size:14px;font-weight:550;line-height:1.4}
.sterling-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center}
.sterling-choice{grid-column:1/-1}
.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sterling-page .wordmark-name{font-size:12px;letter-spacing:1.5px;line-height:1.7}
.sterling-page .sterling-launch{padding-top:36px}
.sterling-page h1{font-size:clamp(65px,8.5vw,128px);margin:15px 0 22px}
.sterling-page .sterling-layout{margin-top:45px}
.sterling-page .section h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,70px);font-weight:400;letter-spacing:-.04em;line-height:1.1}
.sterling-page .section-header{max-width:680px;margin:50px 0 40px}
.sterling-page .section-header p{color:#abb1bc;font-size:16px;line-height:1.8;margin-top:22px;max-width:540px}
.sterling-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #5d6470;gap:30px}
.sterling-feature{padding:30px 0 10px}
.sterling-feature-number{font-size:14px;color:#9ca5b3;letter-spacing:.1em}
.sterling-feature h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:22px 0 15px;line-height:1.2}
.sterling-feature p{font-size:16px;line-height:1.8;color:#aeb5c0}
.sterling-process{background:#111318}
.sterling-steps{list-style:none;padding:0;margin:0;border-top:1px solid #555c68}
.sterling-steps li{display:grid;grid-template-columns:45px minmax(0,.7fr) minmax(0,1fr);gap:30px;border-bottom:1px solid #353b46;padding:28px 0;align-items:baseline}
.sterling-steps h3{font-size:24px;font-family:Georgia,serif;font-weight:400;line-height:1.4}
.sterling-steps p{font-size:16px;color:#adb5c2;line-height:1.8}
.sterling-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(30px,7vw,100px);margin-top:50px;align-items:start}
.sterling-price{border-top:1px solid #b7bdc7;padding-top:27px}
.sterling-price .price-prefix{font-size:14px;letter-spacing:.12em;color:#bdc3ce}
.sterling-price .price-amount{font-family:Georgia,serif;font-size:clamp(65px,7vw,100px);line-height:1.2;letter-spacing:-.06em;margin:12px 0 24px;color:#ecedf1}
.price-amount span{font-family:var(--font);font-size:16px;letter-spacing:0;color:#b7beca}
.sterling-price p,.sterling-price li{font-size:16px;line-height:1.8;color:#afb7c3}
.sterling-price ul{padding-left:19px;margin:20px 0}
.sterling-price li{padding:4px 0}
.sterling-price .price-note{font-size:14px;line-height:1.8;margin-top:24px;color:#a0aab9}
.sterling-quote .quote-intro>p{max-width:400px}
.sterling-volume{border-top:1px solid #89939f;padding-top:24px;margin:0 0 25px}
.sterling-volume legend{font-size:16px;font-weight:550;padding:0 15px 0 0}
.sterling-volume .form-row{margin-top:17px}
.sterling-volume .field{margin-bottom:12px}
.sterling-volume-note{font-size:14px;line-height:1.7;color:#475362}
.sterling-volume-output{font-size:16px;line-height:1.7;font-weight:550;margin-top:12px}
.sterling-page .quote-intro h2{color:#161d26}
@media(max-width:1000px){.sterling-layout{grid-template-columns:1fr;gap:40px}.sterling-launch-panel{max-width:620px;width:100%}.sterling-copy h2,.sterling-page h1{font-size:clamp(60px,9vw,92px)}.sterling-countdown [data-countdown]{font-size:clamp(42px,8vw,70px)}.sterling-feature-grid{gap:23px}.sterling-steps li{gap:20px;grid-template-columns:30px minmax(0,.8fr) minmax(0,1fr)}}
@media(max-width:760px){.sterling-layout,.sterling-page .sterling-layout{margin-top:35px}.sterling-launch{padding-bottom:48px}.sterling-category{font-size:12px;letter-spacing:.07em}.sterling-copy h2,.sterling-page h1{font-size:clamp(49px,12vw,88px)}.sterling-countdown [data-countdown]{font-size:clamp(32px,9vw,64px)}.countdown-unit{font-size:14px}.sterling-launch-panel{padding:24px 0}.sterling-capabilities{font-size:20px}.sterling-tagline{font-size:25px}.project-grid{grid-template-columns:1fr}.sterling-feature-grid{grid-template-columns:1fr;gap:0}.sterling-feature{border-bottom:1px solid #343b46;padding:28px 0}.sterling-feature:last-child{border:0}.sterling-feature h3{margin-top:14px}.sterling-steps li{grid-template-columns:25px minmax(0,1fr);gap:10px 20px}.sterling-steps p{grid-column:2}.sterling-pricing-layout{grid-template-columns:1fr;gap:35px;margin-top:35px}.sterling-page .section-header{margin:35px 0}.sterling-price .price-amount{font-size:80px}.sterling-actions{gap:20px}.sterling-volume .form-row{grid-template-columns:1fr;gap:16px}.sterling-page .wordmark{gap:12px}.sterling-page .wordmark-name{font-size:12px;letter-spacing:.8px}}
@media(forced-colors:active){.sterling-copy h2 em,.sterling-page h1 em{color:CanvasText;background:none}}

/* Evergreen Sterling Desk service overview. */
.sterling-service-panel .sterling-category{margin:0}
.sterling-panel-description{max-width:34ch;color:#b7babf;font-size:16px;line-height:1.8}
