.siteexpress-catalog-express-page{--sce-bg:#f2f5f1;--sce-panel:#ffffff;--sce-ink:#162218;--sce-border:rgba(22,34,24,.12);--sce-shadow:0 24px 60px rgba(15,34,18,.11);background:var(--sce-bg);color:var(--ink)}
.siteexpress-catalog-express-page .wrap{width:min(1240px,calc(100% - 32px))}.siteexpress-catalog-express-page h1,.siteexpress-catalog-express-page h2,.siteexpress-catalog-express-page h3{color:inherit}.siteexpress-catalog-express-page .inline-link{font-weight:900;color:var(--primary);text-decoration:none}.siteexpress-catalog-express-page .inline-link:hover{text-decoration:underline}.siteexpress-catalog-express-page .btn.btn-ghost{background:#fff;border-color:rgba(22,34,24,.14)}
.sce-section{padding:clamp(68px,8vw,112px) 0;overflow:hidden}.sce-section-heading{max-width:780px;margin-bottom:34px}.sce-section-heading h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:.98;letter-spacing:-.055em;margin:12px 0 16px}.sce-section-heading p{color:var(--muted);font-size:1.03rem}.sce-section-heading-wide p{max-width:70ch}
.sce-hero{padding:28px 0 clamp(84px,10vw,128px);background:linear-gradient(180deg,#eef6f0 0%,#f9f5ef 52%,#ebf1ec 100%);overflow:hidden;position:relative}.sce-hero::before,.sce-hero::after{content:"";position:absolute;pointer-events:none}.sce-hero::before{top:92px;right:-120px;width:380px;height:380px;background:radial-gradient(circle,rgba(4,106,56,.12) 0%,rgba(4,106,56,0) 74%)}.sce-hero::after{left:-100px;bottom:26px;width:300px;height:300px;background:radial-gradient(circle,rgba(230,151,62,.16) 0%,rgba(230,151,62,0) 74%)}
.sce-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px;color:var(--muted);font-size:.9rem;font-weight:750}.sce-breadcrumb a{color:var(--muted)}.sce-breadcrumb a:hover{color:var(--primary)}.sce-breadcrumb span[aria-current="page"]{color:var(--ink)}.sce-breadcrumb a+span:before,.sce-breadcrumb span+span:before{content:">";margin-right:10px;color:#9ea79d}
.sce-hero-grid,.sce-split-grid{display:grid;gap:clamp(26px,4vw,58px)}.sce-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:center}.sce-split-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start}.sce-split-grid-reverse{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.sce-split-grid-balanced{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.sce-hero-copy{max-width:620px;position:relative;z-index:1}.sce-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:9px 14px;border:1px solid rgba(4,106,56,.14);background:#eef7ea;color:var(--primary);font-size:.82rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sce-eyebrow::before{content:"";width:9px;height:9px;background:var(--primary)}
.sce-hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.92;letter-spacing:-.078em;max-width:11ch;margin-bottom:20px}.sce-hero-lead{max-width:58ch;font-size:clamp(1.05rem,2vw,1.2rem);color:var(--muted);margin-bottom:20px}.sce-price-chip{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;margin-bottom:18px;background:#172018;color:#fff;font-size:1rem;font-weight:950;letter-spacing:.04em;box-shadow:0 18px 34px rgba(16,35,18,.18)}
.sce-check-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.sce-check-list li{position:relative;padding-left:22px;font-weight:780;line-height:1.55}.sce-check-list li::before{content:"+";position:absolute;left:0;top:0;color:var(--primary);font-weight:950}.sce-hero-points{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:12px 16px;margin-bottom:20px}
.sce-assistant-chip{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;background:#fff;border:1px solid var(--sce-border);box-shadow:var(--sce-shadow);font-size:.9rem;font-weight:900;color:#162218}.sce-assistant-chip::before{content:"";width:10px;height:10px;background:var(--primary);box-shadow:0 0 0 5px rgba(4,106,56,.12)}.sce-actions{display:flex;gap:12px;flex-wrap:wrap}
.sce-hero-visuals{position:relative;min-height:620px}.sce-browser-frame,.sce-card,.sce-preview-main,.sce-preview-card,.sce-audience-panel,.sce-upgrade-card,.sce-final-card{background:#fff;border:1px solid var(--sce-border);box-shadow:var(--sce-shadow)}.sce-browser-frame{position:absolute;margin:0;overflow:hidden}.sce-browser-frame img,.sce-preview-main img,.sce-preview-card img{display:block;width:100%;height:100%;object-fit:cover}.sce-browser-main{left:0;top:32px;width:min(85%,760px);height:500px;z-index:2}.sce-browser-support{right:0;bottom:0;width:min(40%,280px);height:390px;z-index:3}
.sce-section-preview{background:#fff}.sce-preview-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:18px}.sce-preview-main,.sce-preview-card{margin:0;overflow:hidden}.sce-preview-main img{aspect-ratio:16/11;height:auto}.sce-preview-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-content:start}.sce-preview-card img{aspect-ratio:4/3;height:auto}.sce-preview-main figcaption,.sce-preview-card figcaption{padding:12px 16px;background:#fff;font-size:.82rem;font-weight:900;color:var(--sce-ink)}
.sce-section-audience{background:#edf3ee}.sce-audience-panel{padding:30px 28px}.sce-audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.sce-audience-list li,.sce-fields-grid li,.sce-update-grid li,.sce-requirements-grid li,.sce-limitations-grid li{padding:16px 18px;border:1px solid rgba(22,34,24,.08);background:#f7faf5;font-weight:850}
.sce-section-included{background:#fff}.sce-included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sce-included-card{padding:26px 24px}.sce-included-card h3,.sce-pricing-card h3,.sce-related-card h3,.sce-process-card h3,.sce-structure-card h3{margin:0 0 12px;font-size:1.08rem}.sce-included-card p,.sce-related-card p,.sce-process-card p,.sce-structure-card p{margin:0;color:var(--muted);line-height:1.66}
.sce-section-pricing{background:linear-gradient(135deg,#f1f8ed 0%,#fff3ea 100%)}.sce-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sce-pricing-card{padding:30px 26px}.sce-pricing-price{font-size:clamp(2rem,4vw,3rem);line-height:.96;font-weight:950;letter-spacing:-.05em;margin:0 0 18px}.sce-pricing-audience{margin:16px 0 18px;color:var(--muted);line-height:1.6}.sce-note{margin-top:18px;color:var(--muted);font-size:.94rem}.sce-note-inline{margin-top:18px}
.sce-section-structure{background:#fff}.sce-structure-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.sce-structure-card{padding:24px 22px}
.sce-section-product{background:#fffaf2}.sce-fields-grid,.sce-update-grid,.sce-requirements-grid,.sce-limitations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}
.sce-section-search{background:#fff}.sce-category-panel{padding:28px;border:1px solid var(--sce-border);background:#fff;box-shadow:var(--sce-shadow)}.sce-category-chips{display:flex;flex-wrap:wrap;gap:12px}.sce-category-chips span{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid rgba(4,106,56,.16);background:#eef7ea;font-weight:850;color:#162218}
.sce-section-enquiry{background:#eef4eb}.sce-note-panel{padding:26px 24px}.sce-note-panel p{margin:0;line-height:1.7;color:var(--muted)}
.sce-section-assistant{background:#173025;color:#fff}.sce-section-assistant .kicker,.sce-section-assistant p{color:#d8e7da}.sce-note-panel-dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.sce-note-panel-dark p{color:#fff}
.sce-section-updates{background:#fff}.sce-section-requirements{background:#f6f2ea}.sce-section-limitations{background:#fff5ea}.sce-limitations-grid li{background:#fff;border-color:rgba(22,34,24,.1)}
.sce-section-comparison{background:#fff}.sce-comparison-table-wrap{overflow:auto;border:1px solid var(--sce-border);background:#fff;box-shadow:var(--sce-shadow)}.sce-comparison-table{width:100%;border-collapse:collapse;min-width:760px}.sce-comparison-table th,.sce-comparison-table td{padding:16px 18px;border-bottom:1px solid rgba(22,34,24,.08);vertical-align:top}.sce-comparison-table thead th{background:#eff6ed;font-size:.9rem;text-transform:none}.sce-comparison-table tbody th{text-align:left;font-size:1rem;background:#f8faf7}
.sce-section-upgrade{background:#f5f7f3}.sce-upgrade-card,.sce-final-card{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:34px 32px}.sce-upgrade-card p,.sce-final-card p{margin:0;color:var(--muted);max-width:68ch}.sce-upgrade-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.sce-upgrade-path li{display:grid;gap:10px;padding:18px;border:1px solid rgba(22,34,24,.08);background:#f8faf7}.sce-upgrade-path span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:#172018;color:#fff;font-weight:950}.sce-upgrade-actions{display:flex;gap:12px;flex-wrap:wrap}
.sce-section-process{background:#fff}.sce-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.sce-process-card{padding:28px 24px;height:100%}.sce-process-number{display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:50px;margin-bottom:20px;background:#172018;color:#fff;font-size:.88rem;font-weight:950;letter-spacing:.08em}
.sce-section-related{background:#edf3ee}.sce-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sce-related-card{padding:28px 24px}
.sce-section-faq{background:#fff}.sce-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sce-faq-item{padding:20px 22px}.sce-faq-item summary{cursor:pointer;list-style:none;font-weight:900;line-height:1.4}.sce-faq-item summary::-webkit-details-marker{display:none}.sce-faq-item summary::after{content:"+";float:right;color:var(--primary);font-size:1.1rem}.sce-faq-item[open] summary::after{content:"-"}.sce-faq-item p{margin:14px 0 0;color:var(--muted)}
.sce-section-final{background:linear-gradient(135deg,#edf6e8 0%,#fff3ed 100%)}.siteexpress-catalog-express-page .sce-breadcrumb a:focus-visible,.siteexpress-catalog-express-page .sce-actions .btn:focus-visible,.siteexpress-catalog-express-page .sce-upgrade-actions a:focus-visible,.siteexpress-catalog-express-page .sce-faq-item summary:focus-visible,.siteexpress-catalog-express-page .inline-link:focus-visible{outline:2px solid rgba(4,106,56,.35);outline-offset:4px}
@media (max-width:1180px){.sce-included-grid,.sce-pricing-grid,.sce-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sce-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sce-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sce-upgrade-path{grid-template-columns:repeat(2,minmax(0,1fr))}.sce-preview-side{grid-template-columns:1fr}}
@media (max-width:980px){.siteexpress-catalog-express-page .wrap{width:min(1240px,calc(100% - 24px))}.sce-hero-grid,.sce-split-grid,.sce-split-grid-reverse,.sce-split-grid-balanced,.sce-preview-grid{grid-template-columns:1fr}.sce-hero h1,.sce-section-heading h2{max-width:none}.sce-hero-visuals{min-height:560px}.sce-browser-main{width:min(100%,740px)}.sce-browser-support{width:min(42%,260px)}}
@media (max-width:767px){.siteexpress-catalog-express-page .wrap{width:min(1240px,calc(100% - 20px))}.sce-hero{padding-top:20px}.sce-actions,.sce-upgrade-actions{display:grid}.sce-actions .btn,.sce-upgrade-actions .btn{width:100%}.sce-hero-visuals{min-height:auto;display:grid;gap:14px}.sce-browser-frame{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:auto}.sce-browser-frame img{aspect-ratio:auto}.sce-browser-support{max-width:240px;justify-self:end}.sce-hero-points,.sce-audience-list,.sce-included-grid,.sce-pricing-grid,.sce-structure-grid,.sce-fields-grid,.sce-update-grid,.sce-requirements-grid,.sce-limitations-grid,.sce-related-grid,.sce-faq-grid,.sce-upgrade-path,.sce-process-grid,.sce-preview-side{grid-template-columns:1fr}.sce-pricing-card,.sce-note-panel,.sce-category-panel,.sce-upgrade-card,.sce-final-card{max-width:none}}
@media (max-width:420px){.sce-hero h1{font-size:2.58rem}.sce-card,.sce-audience-panel,.sce-upgrade-card,.sce-final-card{padding-left:20px;padding-right:20px}}
