/* Service pages share the TOP palette. Interactive application layouts stay intact. */
.site-refresh{--ink:#233b34;--text:#41514a;--muted:#69736b;--line:#dedfd5;--surface:#f5f3eb;--green:#145d4c;--green-dark:#104c3e;--shell:1120px;background:#fffef9;color:var(--text)}
.site-refresh::before{display:none}
.site-refresh .catalog-shell,.site-refresh .builder-shell{width:min(calc(100% - 48px),1120px)}
.site-refresh .apply-hero h1>span{display:inline-block}
.site-refresh .eyebrow.centered-label>span:last-child{background:#b5a16c}
.site-refresh a{text-underline-offset:4px}
.site-refresh .button{line-height:1.5;box-shadow:none}
.site-refresh .button-primary{background:#145d4c;border-color:#145d4c;color:#fff}
.site-refresh .button-secondary,.site-refresh .button-white{background:#fffdf5;border-color:#acb5a3;color:#245d49}
.site-refresh .eyebrow,.site-refresh .eyebrow.light,.site-refresh .catalog-eyebrow{color:#82683e;letter-spacing:.12em}
.site-refresh :is(.feature-detail-hero,.create-hero,.catalog-hero,.apply-hero,.guide-hero,.builder-hero,.legal-hero){padding:38px 0 56px;background:radial-gradient(ellipse at 90% 10%,#e7eddf,transparent 65%),#f8f4e9;color:var(--ink);border-bottom:1px solid #dedbcd}
.site-refresh :is(.feature-detail-hero,.create-hero,.catalog-hero,.apply-hero,.guide-hero,.builder-hero,.legal-hero)::before,.site-refresh :is(.feature-detail-hero,.create-hero,.catalog-hero,.apply-hero,.guide-hero,.builder-hero,.legal-hero)::after{display:none}
.site-refresh :is(.site-breadcrumb,.sample-breadcrumb,.apply-breadcrumb,.builder-breadcrumb){color:#6b7464;margin-bottom:28px;flex-wrap:wrap}
.site-refresh :is(.site-breadcrumb,.sample-breadcrumb,.apply-breadcrumb,.builder-breadcrumb) a{color:#2c6651}
.site-refresh :is(.feature-detail-hero,.create-hero,.catalog-hero,.apply-hero,.guide-hero,.builder-hero,.legal-hero) h1{color:var(--ink);font-size:clamp(34px,4vw,54px);line-height:1.45;letter-spacing:.01em;overflow-wrap:anywhere}
.site-refresh .feature-detail-hero-grid>div:first-child>p:not(.eyebrow),.site-refresh .create-hero-copy>p:not(.eyebrow),.site-refresh .catalog-lead,.site-refresh .apply-hero>.apply-shell>p:not(.eyebrow),.site-refresh .guide-hero-copy>p:last-of-type,.site-refresh .builder-hero h1+p,.site-refresh .legal-hero p:last-child{color:var(--text);font-weight:400;font-size:15px;line-height:1.95}
.site-refresh :is(.section-heading,.detail-heading,.engine-detail-copy,.config-modes-copy,.feature-plan-copy) h2{font-size:clamp(27px,3vw,38px);line-height:1.6;letter-spacing:.02em}
.site-refresh .heading-unit,.site-refresh .sentence-unit{white-space:normal}
.site-refresh :is(.detail-section,.section-pad){padding:72px 0}
.site-refresh .detail-section{background:#fffef9}
.site-refresh .detail-section:nth-of-type(odd){background:#f3f4eb}
.site-refresh .feature-detail-hero-grid{gap:55px;align-items:center}
.sub-capabilities{margin:0;padding:0;list-style:none;border-top:1px solid #bdc8b3}
.sub-capabilities li{padding:19px 0;border-bottom:1px solid #bdc8b3;display:grid;grid-template-columns:35px 1fr;column-gap:13px}
.sub-capabilities span{grid-row:1/3;color:#92763f;font-family:Georgia,serif}
.sub-capabilities strong{font-size:17px}.sub-capabilities p{font-size:12px;margin:5px 0 0;color:#5b6957}
.site-refresh .feature-page-nav{top:72px;background:#fffef9eF}
.site-refresh .feature-page-nav a{border-color:#e0e3d4;color:#51634b}
.site-refresh .detail-section-dark{background:#f0f3e7!important}
.site-refresh .engine-detail{min-height:0;background:transparent;border:0;box-shadow:none;gap:50px;overflow:visible;grid-template-columns:1fr 1fr}
.site-refresh .engine-detail-copy{padding:0;color:var(--ink)}
.site-refresh .engine-detail-copy>p:not(.eyebrow){color:var(--text);font-weight:400;font-size:14px}
.site-refresh .engine-detail-copy li{background:#fffdf4;color:#4b664b;border-color:#cbd5be;font-weight:500}
.site-refresh .engine-detail-preview{min-height:430px;border-radius:12px;background:#dce6d5;display:grid;place-items:center;padding:32px}
.site-refresh .engine-detail-preview::after{display:none}
.site-refresh .engine-detail-preview>img{position:static;transform:none;width:auto;max-height:365px;max-width:100%;filter:none}
.site-refresh .engine-detail-preview>span{top:14px;right:14px;background:#fffdef;color:#5b6652;border:0}
.site-refresh .engine-detail-preview>div{display:none}
.site-refresh :is(.creation-grid article,.draw-mode-card,.management-grid article,.option-catalog-group){background:#fffef9;border-color:#d6dbcb;box-shadow:none;border-radius:12px}
.site-refresh :is(.creation-grid article p,.detail-heading>p:last-child,.draw-mode-card p,.setting-list p,.step-template-copy p,.management-grid p,.option-catalog-list p){color:var(--text);font-weight:400}
.site-refresh .draw-mode-card h3{font-size:21px}.site-refresh .draw-mode-card p{min-height:0}
.site-refresh .draw-mode-visual{background:#f3f2e9;border-color:#dce0d0;box-shadow:none}
.site-refresh .setting-list article{border:0;border-top:1px solid #d5daca;border-radius:0;background:transparent;padding:23px 0}
.site-refresh .setting-list article>span{background:#e6eddc;color:#31563b}
.site-refresh .step-template-feature,.site-refresh .detail-wide-link{background:#eef2e5;box-shadow:none;border-color:#cad5bc}
.site-refresh .option-catalog-group>header{background:#eaf0df;border-color:#d1dbc5}
.site-refresh .publish-visual{background:#e7ecde;box-shadow:none;border-color:#bdc8ac;min-height:280px}
.site-refresh .publish-url{box-shadow:0 5px 16px #52683b12}.site-refresh .publish-url b{background:#d9e5c8;color:#39603d}
.site-refresh .publish-icons span{background:#fffdf7;color:#4c6748;border-color:#bdc9af}
.site-refresh :is(.feature-plan-cta,.create-cta){background:#173f34;color:#fffdf3;padding:60px 0}
.site-refresh :is(.feature-plan-cta,.create-cta) .eyebrow{color:#d8c18e}
.site-refresh .feature-plan-card{border:1px solid #81967b;background:#244c3b;box-shadow:none;backdrop-filter:none}
.site-refresh .feature-plan-card small,.site-refresh .feature-plan-card li::before{color:#e1d0a3}
.site-refresh .feature-plan-actions{grid-template-columns:1fr}
.site-refresh .back-to-top{bottom:20px}
.site-refresh .create-hero-grid{grid-template-columns:1.15fr .85fr;gap:50px}
.site-refresh .create-hero-machine{background:#fffdf8;border:1px solid #bfc9b1;border-radius:12px;box-shadow:0 16px 28px #58634613;padding:40px 18px 18px;max-width:360px}
.site-refresh .create-hero-machine::before,.site-refresh .create-hero-machine::after{display:none}
.site-refresh .machine-label,.site-refresh .machine-note{color:#657253}
.site-refresh .machine-screen{background:#f5f6ec;border:1px solid #e1e5d7;box-shadow:none;min-height:0;height:320px;border-radius:7px;display:block}
.site-refresh .machine-screen img{width:100%;height:100%;object-fit:cover;object-position:top;filter:none}
.site-refresh .create-flow{background:#fffef9}
.site-refresh :is(.creation-mode-switch,.guide-mode-switch){background:#edf0e4;border-color:#d4dbc7}
.site-refresh .creation-mode-switch button.is-current,.site-refresh .guide-mode-switch button.is-current{background:#145d4c;color:#fff;box-shadow:none}
.site-refresh .simple-viewer{box-shadow:none;border-color:#cdd4c2}
.site-refresh .simple-viewer-caption{color:#52614b;background:#edf1e4;border-color:#d4ddc9}
.site-refresh .simple-viewer-caption span{color:#41663e;background:#dce8cd}
.sub-bridge{padding:38px 0;background:#f2f1e6}
.sub-bridge .shell{display:flex;justify-content:space-between;align-items:center;gap:24px}
.sub-bridge h2{font-size:23px;margin:0 0 8px;color:#2b493c}.sub-bridge p{margin:0;font-size:14px}
.sub-bridge a{flex-shrink:0;color:#145d4c;text-underline-offset:6px;font-weight:700}
.sub-mode-compare{background:#eef2e6;padding:60px 0}
.sub-mode-compare .shell{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.sub-mode-compare article{border-top:1px solid #bfcab0;padding-top:22px}
.sub-mode-compare h2{font-size:23px;margin-bottom:10px}.sub-mode-compare p{font-size:14px;margin:0}
.sub-mode-note{grid-column:1/-1;font-size:12px!important;color:#667357}
.site-refresh .after-publish{background:#fffef9}.site-refresh .after-grid article{background:#f5f3e9;border-color:#d8ddcc;box-shadow:none}
.site-refresh .catalog-hero{padding-bottom:32px}.site-refresh .catalog-hero .catalog-eyebrow{color:#82683e}
.site-refresh .catalog-section{padding:30px 0 60px}.site-refresh .catalog-intro{font-size:13px;font-weight:400;margin-bottom:22px}
.site-refresh .catalog-preview{background:#fffdf7;border:1px solid #bdc9b1;border-radius:14px;box-shadow:0 16px 38px #41533a10}
.site-refresh .preview-top{color:#7b6a41}
.site-refresh .preview-summary,.site-refresh .preview-options-heading h2,.site-refresh .catalog-preview .catalog-editor-head h3{color:#294536}
.site-refresh .preview-summary span,.site-refresh .preview-options-heading p,.site-refresh .preview-note{color:#69755f}
.site-refresh .catalog-preview .catalog-editor .catalog-eyebrow{color:#82683e}
.site-refresh .catalog-preview .catalog-editor,.site-refresh .preview-options,.site-refresh .device-switch{border-color:#dce2d1}
.site-refresh .device-switch button{color:#54664b;background:#f0f3e8;border-color:#ced8c1}
.site-refresh .device-switch button[aria-pressed="true"]{background:#145d4c;color:#fff;border-color:#145d4c}
.site-refresh .selection-group{box-shadow:none;background:#fffef9;border-color:#dce2d1}
.site-refresh .catalog-card{background:#fffef8;border-color:#dbe0d1;box-shadow:none}
.site-refresh .catalog-card[data-selected="true"]{border-color:#145d4c;background:#edf3e5}
.site-refresh .catalog-card-image{background:#f0f1e8}
.site-refresh .option-card{color:#324b3b;background:#f5f6ee;border-color:#d8e0cd}
.site-refresh .option-card small{color:#647259}
.site-refresh .option-card:has(input:checked){background:#e6efda;border-color:#8eaa79}
.site-refresh .sample-cta{background:#edf1e4;padding:60px 0}
.site-refresh .sample-cta-actions{flex-direction:column}.site-refresh .sample-cta-actions .button{min-width:0;white-space:normal}
.site-refresh .apply-hero{padding-bottom:32px}
.site-refresh .progress{position:relative;right:auto;bottom:auto;width:min(100%,440px);margin:28px 0 0}
.site-refresh .progress li{color:#68765e}.site-refresh .progress span{background:#f1f4e8;border-color:#c5d1b7;color:#657754}
.site-refresh .progress .is-current{color:#145d4c}.site-refresh .progress .is-current span{color:white;background:#145d4c;box-shadow:none;border-color:#145d4c}
.site-refresh .progress li:not(:last-child)::after{background:#c4cfb6}
.site-refresh .account-journey,.site-refresh .form-panel,.site-refresh .confirm-panel,.site-refresh .complete-panel{background:#fffef9;box-shadow:none;border-color:#d4dcca}
.site-refresh .application-section{padding:38px 0 70px}
.site-refresh .account-journey{grid-template-columns:1fr;gap:20px}.site-refresh .account-journey ol{grid-template-columns:repeat(4,minmax(0,1fr))}
.site-refresh .account-journey-heading h2{font-size:22px}
.site-refresh .green-action{background:#145d4c;border-color:#145d4c;box-shadow:none}
.site-refresh .guide-console,.site-refresh .builder-console{background:#e7eddd;border:1px solid #bac9ac;color:#667b50;box-shadow:none;transform:none;border-radius:12px}
.site-refresh .guide-console>div,.site-refresh .builder-console>div{background:#fffdf6;border:1px solid #cbd8bd;box-shadow:none;color:#2c674b}
.site-refresh .guide-console strong,.site-refresh .builder-console strong{text-shadow:none}
.site-refresh .guide-console small,.site-refresh .builder-console small{color:#71825d}
.site-refresh .guide-index{background:#fffef9;box-shadow:none}
.site-refresh .guide-side,.site-refresh .guide-block,.site-refresh .step-operation-guide,.site-refresh .editor-panel,.site-refresh .builder-summary{border-color:#d5deca;box-shadow:none}
.site-refresh .guide-note,.site-refresh .step-guide-index-note{background:#eff3e5;border-color:#cedcbe}
.site-refresh .builder-intro,.site-refresh .builder-main{background:#fffef9}
.site-refresh .legal-toc,.site-refresh .legal-document{background:#fffef9;box-shadow:none;border-color:#d1d9c7}
.site-refresh .legal-main{background:#f3f3e9}
@media(max-width:960px){.site-refresh .engine-detail{grid-template-columns:1fr;gap:30px}.site-refresh .engine-detail-preview{min-height:0}.site-refresh .feature-detail-hero-grid{gap:30px}.site-refresh .create-hero-grid{grid-template-columns:1fr 1fr;gap:25px}}
@media(max-width:840px){.site-refresh .feature-page-nav{top:68px}}
@media(max-width:680px){
 .site-refresh main .shell,.site-refresh .catalog-shell,.site-refresh .apply-shell,.site-refresh .builder-shell{width:calc(100% - 36px)}
 .site-refresh .apply-hero h1{font-size:29px!important}
 .site-refresh :is(.feature-detail-hero,.create-hero,.catalog-hero,.apply-hero,.guide-hero,.builder-hero,.legal-hero){padding:24px 0 34px}
 .site-refresh :is(.feature-detail-hero,.create-hero,.catalog-hero,.apply-hero,.guide-hero,.builder-hero,.legal-hero) h1{font-size:32px;line-height:1.5}
 .site-refresh :is(.detail-section,.section-pad){padding:50px 0}
 .site-refresh .feature-detail-hero-grid>div:first-child>p:not(.eyebrow),.site-refresh .create-hero-copy>p:not(.eyebrow),.site-refresh .catalog-lead{font-size:14px}
 .site-refresh .create-hero-grid{grid-template-columns:1fr}
 .site-refresh .create-hero-machine{max-width:310px}
 .site-refresh .machine-screen{height:260px}
 .sub-capabilities li{padding:13px 0}.sub-capabilities strong{font-size:15px}
 .sub-bridge .shell{display:block}.sub-bridge a{display:inline-block;margin-top:20px}
 .sub-mode-compare .shell{grid-template-columns:1fr;gap:24px}
 .site-refresh .account-journey ol{grid-template-columns:1fr 1fr;gap:22px 16px}
 .site-refresh .account-journey{padding:22px}
 .site-refresh .sample-cta h2{font-size:28px}
 .site-refresh .catalog-editor-head{flex-wrap:wrap;gap:10px}
 .site-refresh .catalog-editor-head h3{font-size:23px}
 .site-refresh .legal-hero{text-align:left}.site-refresh .legal-hero .eyebrow{justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){.site-refresh *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
