/* Header and service-card finishes only. The page composition and hero are retained. */
body[data-page-kind] .header.header,.member-header.member-header{height:78px;min-height:0;max-width:1344px;margin-inline:auto;padding:0 32px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;border:0;border-bottom:1px solid #e5e8df;background:transparent;box-shadow:none;position:relative}
.header.header .brand{grid-column:1;grid-row:1}.header.header .brand .brand-logo,.member-header.member-header>a:first-child img{width:158px;height:auto;display:block}.header.header nav.header-navigation,.member-header.member-header nav.header-navigation{grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:nowrap;width:auto;margin:0;font-size:13px;color:#607367}.header.header nav.header-navigation>a,.member-header.member-header nav.header-navigation>a{font-size:13px;line-height:1.6;text-decoration:none;font-weight:500;white-space:nowrap;padding:8px 0}.header.header .header-end,.member-header.member-header .header-controls{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:13px;margin:0;width:auto;flex-wrap:nowrap}.header.header .free-label{display:none}.header.header .currency-picker>span,.member-header.member-header .currency-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header.header .currency-picker select,.member-header.member-header .currency-picker select{font:500 11px/1.5 Waraq,Arial,sans-serif;min-width:76px;max-width:91px;width:auto;margin:0;padding:7px 8px;border:1px solid #e0e5da;border-radius:7px;background:#fffefb;color:#60725e;min-height:34px}.header.header .language,.member-header.member-header .lang{border:0;border-inline-start:1px solid #e0e6d9;border-radius:0;padding:3px 0;padding-inline-start:13px;min-height:28px;font-size:12px;font-weight:600;color:#405d4b;background:transparent;white-space:nowrap;line-height:1.6}.header.header .language>span{font-size:10px;color:#8c9c82}.header.header .pro-nav summary,.member-header.member-header .pro-nav summary{font:600 13px/1.6 Waraq,Arial,sans-serif;padding:8px 0;min-height:36px;gap:7px;border:0;border-radius:0;background:transparent;color:#244c38}.header.header .pro-nav-new,.member-header.member-header .pro-nav-new{display:none}.header.header nav.header-navigation>.header-template-link,.member-header.member-header nav.header-navigation>.header-template-link{padding:7px 12px;border:1px solid #d9e2cf;border-radius:7px;min-height:35px;background:#f3f6ec;color:#46623b;font-size:11px;font-weight:600;gap:8px}.header.header .pro-nav-panel,.member-header.member-header .pro-nav-panel{top:calc(100% + 15px);width:335px;padding:12px;border-radius:12px;border-color:#e0e5d9;background:#fffefa;box-shadow:0 12px 32px #23443212}.header.header .pro-nav-panel>p,.member-header.member-header .pro-nav-panel>p{font-size:11px;font-weight:500;color:#8b987e;padding:4px 10px 9px;margin:0;border-bottom:1px solid #edf0e7}.header.header .pro-nav-panel>a,.member-header.member-header .pro-nav-panel>a{min-height:61px;padding:11px 9px;border-radius:7px}.header.header .pro-nav-panel strong,.member-header.member-header .pro-nav-panel strong{font-size:13px;font-weight:600}.header.header .pro-nav-panel small,.member-header.member-header .pro-nav-panel small{font-size:10px;color:#8c9983;margin-top:3px}.header.header .pro-nav-symbol,.member-header.member-header .pro-nav-symbol{width:30px;height:34px;border-color:#e3e8da;border-radius:6px;background:#f6f7f1;color:#8e9c80;font-size:10px}.header.header .pro-nav-panel>a.pro-nav-workspace,.member-header.member-header .pro-nav-panel>a.pro-nav-workspace{min-height:37px;font-size:11px}.header.header a.profile-chip,.member-header.member-header a.profile-chip{padding:3px 8px 3px 3px;min-height:34px;border-color:#dfe6d7;background:#f5f7ef;gap:7px;border-radius:20px;max-width:155px;font-size:11px}.header.header .profile-avatar,.member-header.member-header .profile-avatar{width:26px;height:26px;flex-basis:26px;border:0;font-size:10px;background:#315640;color:#fffef9}.header.header .profile-name,.member-header.member-header .profile-name{max-width:105px}
/* Consistent, purposeful symbols replace the typographic placeholders in Pro cards. */
.pro-services .pro-service{padding:24px 22px 20px;border:1px solid #dce4d4;border-radius:12px;background:#fffefa;box-shadow:0 2px 3px #29432804;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.pro-services .pro-service:hover{transform:translateY(-3px);border-color:#91a97f;box-shadow:0 9px 22px #2943280c}.pro-services .pro-service-top{margin-bottom:22px;align-items:center}.pro-services .service-symbol{width:45px;height:49px;display:grid;place-items:center;border-radius:10px;background:#edf3e5;border:1px solid #e0e9d5;color:#597c44}.pro-services .service-symbol svg{width:27px;height:30px;display:block}.pro-services .certificate .service-symbol,.pro-services .merge .service-symbol{background:#f5f1e7;border-color:#ebe4d4;color:#947c4e}.pro-services .pro-service .pro-pill{border:0;border-radius:0;padding:0;background:transparent;color:#789265;font-size:8px;letter-spacing:1.1px;line-height:1.6}.pro-services .service-name{font-size:12px;font-weight:600;line-height:1.7;color:#547044}.pro-services .pro-service h3{font-size:20px;font-weight:700;line-height:1.55;letter-spacing:-.2px;margin:9px 0 11px;min-height:62px}.pro-services .pro-service p{font-size:12px;line-height:1.85;color:#819076;margin:0 0 26px}.pro-services .service-open{padding-top:15px;border-color:#e9eddf;font-size:11px;font-weight:600;color:#416035}.pro-services .service-open b{display:grid;place-items:center;width:29px;height:29px;border:1px solid #e2e8d8;border-radius:50%;color:#7b9069;font-size:15px;line-height:1;font-weight:400;transition:background .18s,color .18s,border-color .18s}.pro-services .pro-service:hover .service-open b{background:#31533f;color:#fffefa;border-color:#31533f}.catalog-tools .tool-card{border-color:#e1e7da;border-radius:10px;padding:19px 17px;column-gap:14px;min-height:108px;background:#fffefa;box-shadow:0 1px 2px #29432803;transition:border-color .18s,box-shadow .18s,transform .18s}.catalog-tools .tool-card .tool-icon{width:39px;height:43px;border:1px solid #e2e9d8;border-radius:8px;background:#f0f4e9!important;color:#67804f!important}.catalog-tools .tool-card .tool-icon svg{width:21px;height:21px;stroke-width:1.7}.catalog-tools .tool-card h3{font-size:14px;line-height:1.55;color:#234b35;margin-bottom:6px;font-weight:600}.catalog-tools .tool-card p{font-size:11px;line-height:1.8;color:#89957e}.catalog-tools .tool-card .catalog-free{font-size:9px;font-weight:500;line-height:1.6;white-space:nowrap;color:#8b9b7f;padding-top:3px}.catalog-tools .tool-card:hover{border-color:#9cb28a;box-shadow:0 5px 14px #29432809;transform:translateY(-2px)}html[dir=ltr] .pro-services .pro-service h3{font-size:19px;line-height:1.45;min-height:56px}html[dir=ltr] .catalog-tools .tool-card h3{font-size:13px}html[dir=ltr] .catalog-tools .tool-card p{font-size:11px}
@media(max-width:1180px){body[data-page-kind] .header.header,.member-header.member-header{height:72px;min-height:0;padding:0 22px;grid-template-columns:minmax(76px,1fr) auto 36px;gap:12px}.header.header .brand,.member-header.member-header>a:first-child{grid-column:1;grid-row:1;justify-self:start;min-width:0}.header.header .brand .brand-logo,.member-header.member-header>a:first-child img{width:142px;max-width:100%;height:auto}.header.header .header-end,.member-header.member-header .header-controls{grid-column:2;grid-row:1;justify-self:end;gap:10px;width:auto;flex-wrap:nowrap;min-width:0}.header.header .header-nav-toggle,.member-header.member-header .header-nav-toggle{grid-column:3;grid-row:1;width:36px;height:36px;padding:9px;border-color:#dce4d3;border-radius:7px;gap:4px;background:#fffef9}.header.header .header-nav-toggle span,.member-header.member-header .header-nav-toggle span{width:16px;height:1.5px}.header.header .header-nav-toggle[aria-expanded=true] span:nth-child(1),.member-header.member-header .header-nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.header.header .header-nav-toggle[aria-expanded=true] span:nth-child(3),.member-header.member-header .header-nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.header.header nav.header-navigation,.member-header.member-header nav.header-navigation{position:absolute;inset-inline:16px;top:calc(100% + 7px);width:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;justify-self:stretch;gap:3px;padding:10px;border:1px solid #dbe3d1;border-radius:12px;background:#fffefa;box-shadow:0 12px 30px #23443216;max-height:75dvh;margin:0}.header.header nav.header-navigation>a,.header.header nav.header-navigation>button,.member-header.member-header nav.header-navigation>a{display:flex!important;align-items:center;width:100%;padding:11px 13px;min-height:43px;font-size:14px;text-align:start;border-radius:7px;white-space:normal}.header.header .pro-nav summary,.member-header.member-header .pro-nav summary{justify-content:flex-start;padding:11px 13px;font-size:14px;min-height:43px}.header.header .pro-nav-panel,.member-header.member-header .pro-nav-panel{position:static;width:100%;padding:5px;margin:0;background:#f5f7ef;box-shadow:none;border:0;border-radius:8px;max-height:none}.header.header nav.header-navigation>.header-template-link,.member-header.member-header nav.header-navigation>.header-template-link{font-size:13px;justify-content:space-between;padding:10px 13px;min-height:43px;background:#f0f5e8}.header.header a.profile-chip,.member-header.member-header a.profile-chip{width:100%;max-width:none;justify-content:flex-start;padding:7px 10px}.header.header .profile-name,.member-header.member-header .profile-name{max-width:100%}}
@media(max-width:720px){.pro-services .pro-service{padding:19px 15px 16px;border-radius:10px}.pro-services .service-symbol{width:39px;height:43px;border-radius:8px}.pro-services .service-symbol svg{width:24px;height:27px}.pro-services .pro-service-top{margin-bottom:18px}.pro-services .service-name{font-size:10px}.pro-services .pro-service h3{font-size:17px;line-height:1.55;min-height:53px;margin:9px 0}.pro-services .pro-service p{font-size:11px;line-height:1.8;margin-bottom:22px}.pro-services .service-open{font-size:10px;padding-top:12px}.pro-services .service-open b{width:25px;height:25px;font-size:14px}.catalog-tools .tool-card{padding:16px 14px;min-height:98px}.catalog-tools .tool-card h3{font-size:14px}.catalog-tools .tool-card p{font-size:11px;line-height:1.8}.catalog-tools .tool-card .tool-icon{width:38px;height:42px}html[dir=ltr] .pro-services .pro-service h3{font-size:17px}}
@media(max-width:430px){body[data-page-kind] .header.header,.member-header.member-header{height:67px;padding:0 16px;gap:9px;grid-template-columns:minmax(65px,1fr) auto 34px}.header.header .brand .brand-logo,.member-header.member-header>a:first-child img{width:120px}.header.header .header-end,.member-header.member-header .header-controls{gap:8px}.header.header .currency-picker select,.member-header.member-header .currency-picker select{font-size:10px;min-width:70px;max-width:76px;padding:6px;min-height:31px}.header.header .language,.member-header.member-header .lang{font-size:11px;padding-inline-start:9px;min-height:25px}.header.header .header-nav-toggle,.member-header.member-header .header-nav-toggle{width:34px;height:34px;padding:8px}.header.header nav.header-navigation,.member-header.member-header nav.header-navigation{inset-inline:10px}}
@media(prefers-reduced-motion:reduce){.pro-services .pro-service,.pro-services .service-open b,.catalog-tools .tool-card{transition:none!important;transform:none!important}}
