/* TSSEER Product Platform v5.1 — product-led commercial layer */
:root{--pp-ink:#101828;--pp-muted:#667085;--pp-line:#e4e7ec;--pp-soft:#f7f9fc;--pp-blue:#2563eb;--pp-navy:#0d1b2e;--pp-green:#067647;--pp-radius:24px}
.product-home,.solutions-page,.solution-detail-page{background:#fff;color:var(--pp-ink)}
.commerce-hero{padding:86px 0 72px;background:linear-gradient(180deg,#fff 0%,#f7faff 100%);border-bottom:1px solid var(--pp-line)}
.commerce-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);gap:62px;align-items:center}
.commerce-hero-copy h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em;margin:18px 0 26px;color:#0c1626}.commerce-hero-copy h1 span{color:var(--pp-blue)}
.commerce-lead{font-size:19px;line-height:1.72;max-width:720px;color:#475467}.commerce-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.commerce-trust-line{display:flex;gap:20px;flex-wrap:wrap;margin-top:34px;color:#344054;font-size:13px;font-weight:650}.commerce-trust-line span{display:flex;gap:7px;align-items:center}
.commerce-hero-visual{position:relative}.browser-frame{border:1px solid #d9e1ee;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(16,24,40,.12);overflow:hidden;transform:rotate(1deg)}.browser-bar{height:48px;padding:0 16px;display:flex;align-items:center;gap:7px;background:#f3f5f8;border-bottom:1px solid #e4e7ec}.browser-bar i{width:8px;height:8px;border-radius:50%;background:#98a2b3}.browser-bar span{margin-inline-start:10px;font-size:11px;color:#98a2b3}.browser-content{padding:30px}.browser-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;color:#667085}.browser-content>strong{display:block;font-size:28px;margin:8px 0 22px;letter-spacing:-.035em}.browser-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.browser-product-grid div{border:1px solid var(--pp-line);border-radius:14px;padding:10px;background:#fff}.browser-product-grid img{width:100%;height:96px;object-fit:cover;border-radius:9px}.browser-product-grid span,.browser-product-grid b{display:block}.browser-product-grid span{font-size:11px;margin-top:8px;color:#475467}.browser-product-grid b{font-size:12px;margin-top:3px}
.product-shop{padding-top:94px}.product-shop-head,.journey-head,.package-compare-head{display:grid;grid-template-columns:1.1fr .8fr;gap:50px;align-items:end;margin-bottom:40px}.product-shop-head h2,.journey-head h2,.package-compare-head h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.04em;margin:10px 0}.product-shop-head>p,.journey-head>p{color:#667085;line-height:1.75;max-width:520px}
.product-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.commercial-product-card{border:1px solid var(--pp-line);border-radius:26px;background:#fff;overflow:hidden;transition:.25s;box-shadow:0 10px 36px rgba(16,24,40,.04)}.commercial-product-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(16,24,40,.09)}.commercial-product-media{display:block;height:310px;background:#eef2f7;overflow:hidden}.commercial-product-media img{width:100%;height:100%;object-fit:cover;transition:.45s}.commercial-product-card:hover .commercial-product-media img{transform:scale(1.025)}.commercial-product-body{padding:26px 28px 28px;position:relative}.commercial-product-number{position:absolute;right:28px;top:28px;font-size:11px;font-weight:800;color:var(--product-accent);letter-spacing:.12em}.commercial-product-body h3{font-size:27px;margin:0 50px 8px 0;letter-spacing:-.025em}.commercial-product-body p{color:#667085;line-height:1.65;min-height:54px}.commercial-price{display:flex;align-items:baseline;gap:7px;margin:23px 0 20px;border-top:1px solid var(--pp-line);padding-top:20px}.commercial-price small{color:#667085;margin-inline-end:auto}.commercial-price strong{font-size:30px;letter-spacing:-.04em}.commercial-price span{font-size:12px;font-weight:800}.commercial-product-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.commercial-product-actions>a:first-child{font-size:13px;font-weight:700;color:#344054}.pricing-footnote{margin-top:24px;font-size:12px;color:#667085;max-width:920px;line-height:1.7}
.customer-journey{background:#f7f9fc;border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line)}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--pp-line);border-radius:24px;overflow:hidden;background:#fff}.journey-steps article{padding:28px;min-height:190px;border-inline-end:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line)}.journey-steps article:nth-child(3n){border-inline-end:0}.journey-steps article:nth-last-child(-n+3){border-bottom:0}.journey-steps span{font-size:11px;color:var(--pp-blue);font-weight:800}.journey-steps h3{font-size:20px;margin:24px 0 8px}.journey-steps p{font-size:13px;color:#667085;line-height:1.65}
.milestone-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.milestone-feature h2{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 18px}.milestone-feature p{color:#667085;line-height:1.8}.milestone-visual{border:1px solid var(--pp-line);border-radius:22px;background:#fff;padding:12px;box-shadow:0 18px 52px rgba(16,24,40,.07)}.milestone-visual article{display:grid;grid-template-columns:38px 1fr auto;gap:15px;align-items:center;padding:18px;border-bottom:1px solid var(--pp-line)}.milestone-visual article:last-child{border-bottom:0}.milestone-visual article>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f2f4f7;font-size:11px;font-weight:800}.milestone-visual strong,.milestone-visual small{display:block}.milestone-visual small{color:#667085;margin-top:3px}.milestone-visual b{font-size:12px}.milestone-visual .is-done>span{background:#ecfdf3;color:#067647}.milestone-visual .is-done b{color:#067647}.milestone-visual .is-current{background:#f5f8ff;border-radius:14px}.milestone-visual .is-current>span{background:#2563eb;color:#fff}
.launch-offer{padding-top:20px}.launch-offer-card{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;padding:44px 48px;border-radius:26px;background:#0d1b2e;color:#fff;position:relative;overflow:hidden}.launch-offer-card:after{content:"";width:260px;height:260px;position:absolute;right:-70px;top:-100px;border-radius:50%;background:#2563eb;filter:blur(80px);opacity:.33}.launch-offer-card>div,.launch-offer-card>p{position:relative;z-index:1}.launch-offer-card span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#8ab4ff}.launch-offer-card h2{font-size:32px;line-height:1.25;margin:10px 0 0}.launch-offer-card p{color:#cbd5e1;line-height:1.75}.custom-development{padding-top:46px}.custom-development-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--pp-line);padding-top:54px}.custom-development h2{font-size:40px;line-height:1.1;margin:10px 0}.custom-development p{color:#667085;line-height:1.8;margin-bottom:20px}
.solutions-hero{padding:86px 0 62px;background:#f7f9fc;border-bottom:1px solid var(--pp-line)}.solutions-hero .container{max-width:980px}.solutions-hero h1{font-size:clamp(44px,5vw,68px);line-height:1.02;letter-spacing:-.05em;margin:14px 0 20px}.solutions-hero p:last-child{font-size:18px;color:#667085;line-height:1.75;max-width:780px}.solution-list-grid{display:grid;gap:26px}.solution-list-card{display:grid;grid-template-columns:46% 54%;border:1px solid var(--pp-line);border-radius:26px;overflow:hidden;background:#fff;min-height:390px}.solution-list-media img{width:100%;height:100%;min-height:390px;object-fit:cover}.solution-list-content{padding:38px;display:flex;flex-direction:column;align-items:flex-start}.solution-list-content>span{font-size:11px;color:var(--product-accent);font-weight:850;letter-spacing:.12em}.solution-list-content h2{font-size:34px;letter-spacing:-.035em;margin:12px 0}.solution-list-content>p{color:#667085;line-height:1.7;max-width:580px}.solution-list-price{display:grid;margin-top:auto;padding-top:24px}.solution-list-price small{font-size:11px;color:#667085}.solution-list-price strong{font-size:27px;margin:4px 0}.solution-list-actions{display:flex;align-items:center;gap:22px;margin-top:22px}.solution-list-actions>a:first-child{font-weight:700;font-size:13px}.catalog-note{margin-top:32px;padding:22px;border-radius:16px;background:#f7f9fc;border:1px solid var(--pp-line);display:grid;grid-template-columns:150px 1fr;gap:18px}.catalog-note p{margin:0;color:#667085;line-height:1.7}
.solution-detail-hero{padding:68px 0 72px;background:linear-gradient(180deg,#fff,#f8faff);border-bottom:1px solid var(--pp-line)}.solution-detail-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.solution-back{font-size:12px;color:#667085}.solution-detail-hero h1{font-size:clamp(44px,5vw,66px);line-height:1.02;letter-spacing:-.05em;margin:16px 0 20px}.solution-detail-hero p{color:#667085;font-size:17px;line-height:1.75}.solution-hero-actions{display:flex;gap:22px;align-items:center;margin-top:28px}.solution-detail-image{position:relative}.solution-detail-image>img{width:100%;height:480px;object-fit:cover;border-radius:24px}.solution-detail-image>div{position:absolute;left:24px;right:24px;bottom:24px;padding:18px 20px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.8)}.solution-detail-image small{font-size:10px;font-weight:850;letter-spacing:.12em;color:var(--product-accent)}.solution-detail-image p{font-size:13px;margin:6px 0 0;color:#344054}.package-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.package-card{border:1px solid var(--pp-line);border-radius:24px;padding:32px;background:#fff}.package-card.is-pro{border-top:4px solid var(--product-accent);box-shadow:0 15px 40px rgba(16,24,40,.06)}.package-card-top{display:flex;justify-content:space-between;align-items:flex-start}.package-card-top>span{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--product-accent)}.package-card-top div{display:flex;align-items:baseline;gap:6px}.package-card-top strong{font-size:38px;letter-spacing:-.045em}.package-card-top small{font-size:11px;font-weight:800}.package-delivery{color:#667085;font-size:12px;margin:7px 0}.package-tech{background:#f7f9fc;border-radius:12px;padding:11px 13px;font-size:12px;color:#475467}.package-card ul{list-style:none;padding:0;margin:22px 0}.package-card li{padding:8px 0;border-bottom:1px solid #f0f2f5;color:#344054;font-size:13px}.package-select-link{font-weight:800;font-size:13px;color:var(--product-accent)}
.product-configurator{background:#f7f9fc;border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line)}.configurator-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:start}.configurator-form{background:#fff;border:1px solid var(--pp-line);border-radius:24px;padding:34px}.configurator-form h2{font-size:36px;margin:8px 0 10px}.configurator-form>div>p:last-child{color:#667085;line-height:1.7}.configurator-form fieldset{border:0;padding:0;margin:28px 0}.configurator-form legend{font-weight:800;font-size:13px;margin-bottom:12px}.package-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.package-choice label{cursor:pointer}.package-choice input{position:absolute;opacity:0}.package-choice span{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--pp-line);border-radius:14px;padding:16px}.package-choice input:checked+span{border-color:var(--product-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--product-accent) 18%,transparent);background:#fbfcff}.package-choice b{font-size:13px}.package-choice small{font-weight:800}.addon-choice{display:grid;gap:8px}.addon-choice label{display:flex;justify-content:space-between;gap:18px;border:1px solid var(--pp-line);border-radius:13px;padding:14px 15px;cursor:pointer}.addon-choice label>span{display:flex;gap:10px;align-items:center}.addon-choice b{font-size:13px}.addon-choice strong{font-size:12px;color:#344054}.config-submit{width:100%;justify-content:center}.configurator-summary{position:sticky;top:100px;border-radius:24px;padding:28px;background:#0d1b2e;color:#fff}.configurator-summary>span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#93b7ff}.configurator-summary>div{display:flex;gap:7px;align-items:baseline;margin:13px 0 6px}.configurator-summary>div strong{font-size:48px;letter-spacing:-.055em}.configurator-summary>div small{font-size:12px}.configurator-summary>p{color:#aebbd0}.configurator-summary ul{list-style:none;padding:18px 0;margin:18px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.configurator-summary li{padding:7px 0;color:#dbe4f2;font-size:12px}.configurator-summary>a{color:#fff;font-weight:800;font-size:13px}.configurator-next{padding-top:28px}.configurator-next>.container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.configurator-next article{border:1px solid var(--pp-line);border-radius:15px;padding:18px}.configurator-next span{font-size:10px;color:var(--product-accent);font-weight:850}.configurator-next p{font-size:13px;margin:16px 0 0}
.product-footer .footer-brand{max-width:320px}.footer-cr{margin-top:24px;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:11px;background:#fff;display:flex;gap:12px;align-items:center;color:#101828}.footer-cr img{width:116px;height:76px;object-fit:cover;border-radius:7px}.footer-cr strong,.footer-cr span{display:block}.footer-cr strong{font-size:10px;color:#667085;text-transform:uppercase;letter-spacing:.06em}.footer-cr span{font-size:14px;font-weight:850;margin-top:4px}.footer-contact-label{margin-top:14px}.product-footer .footer-grid{grid-template-columns:1.2fr .8fr .8fr .8fr}
.portal-signup-callout{margin:20px 0;padding:14px 15px;border-radius:12px;background:#f7f9fc;border:1px solid #e4e7ec;display:flex;justify-content:space-between;gap:10px;font-size:12px}.portal-signup-callout a{font-weight:800;color:#2563eb}.portal-register-body{margin:0;background:#f3f6fa;font-family:Inter,sans-serif;color:#101828}.portal-register-shell{max-width:1050px;margin:5vh auto;display:grid;grid-template-columns:.92fr 1.08fr;background:#fff;border:1px solid #e4e7ec;box-shadow:0 26px 72px rgba(16,24,40,.09)}.portal-register-intro{background:#0d1b2e;color:#fff;padding:58px 48px;display:flex;flex-direction:column;justify-content:space-between;min-height:760px}.portal-register-intro>a img{width:150px;filter:brightness(0) invert(1)}.portal-register-intro h1{font-size:45px;line-height:1.05;margin:16px 0}.portal-register-intro p{color:#b9c7d9;line-height:1.75}.portal-register-intro>small{color:#71839b}.register-pending{margin-top:30px;border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:18px;background:rgba(255,255,255,.05)}.register-pending small,.register-pending strong,.register-pending span{display:block}.register-pending small{color:#87aef7;font-weight:800;letter-spacing:.09em}.register-pending strong{font-size:18px;margin:7px 0}.register-pending span{font-size:14px}.portal-register-card{padding:58px}.portal-register-card h2{font-size:34px;margin:10px 0 6px}.portal-register-card>p{color:#667085}.portal-register-card>p a{font-weight:800;color:#2563eb}.register-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-register-card label>span,.portal-register-card label>small{color:#98a2b3;font-size:11px}.register-terms{display:flex!important;gap:10px!important;align-items:flex-start!important}.register-terms input{width:auto!important;margin-top:3px}.register-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.portal-base-new-link{}.portal-welcome-actions{display:flex;gap:10px;align-items:center}.project-command-card{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;border-radius:18px;background:#0d1b2e;color:#fff;padding:28px;margin-bottom:20px}.project-command-main>span,.project-command-progress>span{font-size:10px;letter-spacing:.12em;color:#8eb3fb;text-transform:uppercase}.project-command-main>strong{display:block;font-size:25px;margin:8px 0}.project-command-main p{color:#c1cedf;line-height:1.65;margin:0}.project-command-progress strong{display:block;font-size:30px;margin:8px 0}.project-command-card .progress-track{background:rgba(255,255,255,.14)}.project-command-card .progress-track i{background:#fff}.project-config-grid,.admin-config-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.project-config-grid article,.admin-config-grid article{border:1px solid #e4e7ec;border-radius:12px;padding:14px}.project-config-grid span,.admin-config-grid span{font-size:10px;color:#667085;text-transform:uppercase}.project-config-grid strong,.admin-config-grid strong{display:block;margin-top:5px;font-size:13px}.project-addon-list,.admin-addon-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.project-addon-list span,.admin-addon-list span{padding:8px 10px;border-radius:999px;background:#f2f4f7;font-size:11px}.project-addon-list b,.admin-addon-list b{color:#2563eb}.project-scope-copy,.contract-preview{border:1px solid #e4e7ec;border-radius:13px;padding:16px;line-height:1.75;color:#344054;max-height:360px;overflow:auto}.scope-price-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e4e7ec;margin-bottom:10px}.scope-price-row strong{font-size:20px}.project-approval-form,.contract-accept-form{margin-top:18px}.project-approval-form p{font-size:11px;color:#667085}.contract-accept-form label{display:flex;gap:10px;margin-bottom:13px;font-size:12px;line-height:1.5}.contract-accept-form input{width:auto}.accepted-record,.admin-acceptance-record{padding:12px 14px;border-radius:12px;background:#ecfdf3;color:#067647;font-weight:700;margin-top:15px}.milestone-portal-list,.admin-milestone-list{display:grid;gap:8px}.milestone-portal-list article,.admin-milestone-list article{display:grid;grid-template-columns:44px 1fr auto;gap:15px;align-items:center;border:1px solid #e4e7ec;border-radius:13px;padding:14px}.milestone-portal-list article>span,.admin-milestone-list article>span{width:34px;height:34px;border-radius:9px;background:#f2f4f7;display:grid;place-items:center;font-size:10px;font-weight:800}.milestone-portal-list small,.admin-milestone-list small{display:block;color:#667085;margin-top:3px}.milestone-portal-list em{font-size:11px;color:#98a2b3}.milestone-portal-list .is-paid>span{background:#ecfdf3;color:#067647}.milestone-portal-list .is-paid b,.milestone-paid{color:#067647}.project-message-list,.admin-message-list{display:grid;gap:10px;max-height:440px;overflow:auto;margin-bottom:16px}.project-message-list article,.admin-message-list article{border-radius:13px;padding:13px 14px;background:#f7f9fc;max-width:88%}.project-message-list .is-client,.admin-message-list .client{margin-inline-start:auto;background:#edf4ff}.project-message-list strong,.admin-message-list strong{font-size:11px}.project-message-list p,.admin-message-list p{font-size:13px;line-height:1.6;margin:6px 0}.project-message-list small,.admin-message-list small{font-size:10px;color:#98a2b3}.project-message-form textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:12px;font:inherit}.project-message-form button{margin-top:9px}.project-event-list,.admin-event-list{display:grid;gap:13px}.project-event-list article,.admin-event-list article{display:grid;grid-template-columns:10px 1fr;gap:10px}.project-event-list i,.admin-event-list i{width:8px;height:8px;border-radius:50%;background:#2563eb;margin-top:4px}.project-event-list strong,.admin-event-list strong{font-size:12px}.project-event-list small,.admin-event-list small{display:block;color:#98a2b3;font-size:10px;margin-top:4px}.portal-empty-project{padding:22px;border:1px dashed #d0d5dd;border-radius:13px;text-align:center}.portal-empty-project a{font-weight:800;color:#2563eb;font-size:12px}
.admin-head-actions{display:flex;gap:10px;align-items:center}.product-project-banner{display:flex;justify-content:space-between;align-items:center;gap:30px;border-left:4px solid #2563eb}.product-project-banner h2{margin:5px 0}.product-project-banner p{margin:0;color:#667085}.product-project-banner>a{font-weight:800}.admin-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.admin-acceptance-record{display:grid}.admin-acceptance-record small{color:#067647}.milestone-scheme-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:stretch}.milestone-scheme-form label{cursor:pointer}.milestone-scheme-form input{position:absolute;opacity:0}.milestone-scheme-form label span{display:block;border:1px solid #e4e7ec;border-radius:13px;padding:15px}.milestone-scheme-form input:checked+span{border-color:#2563eb;background:#f5f8ff}.milestone-scheme-form strong,.milestone-scheme-form small{display:block}.milestone-scheme-form small{color:#667085;margin-top:4px}.admin-milestone-list article a{font-size:11px;font-weight:700}.admin-message-list{max-height:360px}.admin-event-list{max-height:480px;overflow:auto}.admin-button:disabled{opacity:.45;cursor:not-allowed}
.product-demo-body{margin:0;background:#fff;color:#101828;font-family:Inter,Cairo,sans-serif}.product-demo-body[dir=rtl]{font-family:Cairo,Inter,sans-serif}.demo-toolbar{position:sticky;top:0;z-index:20;height:52px;background:#0d1b2e;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:11px}.demo-toolbar a{color:#fff;text-decoration:none}.demo-toolbar span{font-weight:800;letter-spacing:.12em}.demo-toolbar-cta{background:#fff;color:#0d1b2e!important;border-radius:999px;padding:9px 13px;font-weight:800}.demo-site{max-width:1380px;margin:0 auto;background:#fff}.demo-nav{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #edf0f4}.demo-nav strong{font-size:17px;letter-spacing:.12em}.demo-nav nav{display:flex;gap:24px}.demo-nav a{font-size:12px;color:#475467}.demo-personal-hero,.demo-booking-hero,.demo-coach-hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px}.demo-personal-hero>div,.demo-booking-hero>div,.demo-coach-hero>div{padding:10% 10% 10% 12%;display:flex;flex-direction:column;justify-content:center}.demo-personal-hero>img,.demo-booking-hero>img,.demo-coach-hero>img{width:100%;height:100%;object-fit:cover;min-height:590px}.demo-personal-hero span,.demo-booking-hero span,.demo-coach-hero span,.demo-store-hero span{font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--product-accent)}.demo-personal-hero h1,.demo-booking-hero h1,.demo-coach-hero h1,.demo-store-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.05em;margin:16px 0 20px}.demo-personal-hero p,.demo-booking-hero p,.demo-coach-hero p,.demo-store-hero p{color:#667085;line-height:1.75;max-width:560px}.demo-personal-hero button,.demo-booking-hero button,.demo-coach-hero button,.demo-store-hero button{align-self:flex-start;border:0;background:#111827;color:#fff;padding:14px 19px;border-radius:8px;font-weight:700;margin-top:16px}.demo-services{padding:80px 7%}.demo-services>span{font-size:11px;font-weight:800;color:var(--product-accent);letter-spacing:.13em}.demo-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #e4e7ec;margin-top:22px}.demo-services article{padding:32px;border-right:1px solid #e4e7ec}.demo-services article:last-child{border-right:0}.demo-services b{color:var(--product-accent);font-size:10px}.demo-services p{color:#667085;font-size:13px}.demo-store-hero{display:grid;grid-template-columns:58% 42%;background:#f7f2ed;min-height:650px}.demo-store-hero>img{width:100%;height:650px;object-fit:cover}.demo-store-hero>div{padding:14% 12%;display:flex;flex-direction:column;justify-content:center}.demo-products{padding:80px 6%}.demo-section-head h2{font-size:38px;margin:8px 0 30px}.demo-section-head span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--product-accent)}.demo-products>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.demo-products article strong,.demo-products article span{display:block;font-size:12px;margin-top:8px}.demo-products article span{color:#667085}.demo-product-placeholder{height:280px;background:linear-gradient(135deg,#eee9e4,#d8cdc2);border-radius:4px}.demo-booking-panel{max-width:1000px;margin:-70px auto 80px;position:relative;z-index:3;display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border-radius:24px;box-shadow:0 28px 70px rgba(16,24,40,.15);overflow:hidden;border:1px solid #e4e7ec}.demo-booking-services,.demo-calendar{padding:30px}.demo-booking-services{background:#f7f9fc}.demo-booking-services h2,.demo-calendar h2{font-size:20px}.demo-booking-services label{display:flex;padding:14px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;margin-top:8px;gap:10px}.demo-booking-services span strong,.demo-booking-services span small{display:block}.demo-booking-services small{color:#667085;margin-top:4px}.demo-days{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.demo-days b{padding:13px;border:1px solid #e4e7ec;border-radius:10px;text-align:center}.demo-days .active,.demo-times .active{background:var(--product-accent);color:#fff;border-color:var(--product-accent)}.demo-days small{font-size:9px}.demo-times{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}.demo-times button{padding:10px;border:1px solid #e4e7ec;background:#fff;border-radius:9px}.demo-confirm{width:100%;margin-top:16px;padding:13px;border:0;border-radius:9px;background:#111827;color:#fff;font-weight:800}.demo-course-grid{padding:70px 7%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:#f7f9fc}.demo-course-grid article{padding:28px;background:#fff;border:1px solid #e4e7ec;border-radius:16px}.demo-course-grid span{font-size:10px;font-weight:800;color:var(--product-accent)}.demo-course-grid h3{font-size:22px}.demo-course-grid p{color:#667085}.demo-footer{padding:24px 5%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e4e7ec;font-size:10px;color:#667085}.demo-footer strong{letter-spacing:.12em;color:#344054}
html[dir=rtl] .commercial-product-number{right:auto;left:28px}html[dir=rtl] .commercial-product-body h3{margin-right:0;margin-left:50px}html[dir=rtl] .product-project-banner{border-left:1px solid #e4e7ec;border-right:4px solid #2563eb}.site-footer[dir=rtl]{}
@media(max-width:1050px){.commerce-hero-grid,.solution-detail-hero-grid,.milestone-feature-grid{grid-template-columns:1fr}.commerce-hero-visual{max-width:700px}.product-shop-head,.journey-head,.package-compare-head{grid-template-columns:1fr;gap:10px}.solution-list-card{grid-template-columns:42% 58%}.configurator-grid{grid-template-columns:1fr}.configurator-summary{position:relative;top:auto}.product-footer .footer-grid{grid-template-columns:1fr 1fr}.portal-register-shell{margin:0;max-width:none;min-height:100vh}.admin-grid-two{grid-template-columns:1fr}.project-config-grid,.admin-config-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.commerce-hero{padding:58px 0 48px}.commerce-hero-copy h1{font-size:49px}.commerce-hero-grid{gap:38px}.commerce-actions{align-items:flex-start;flex-direction:column}.browser-content{padding:18px}.browser-product-grid img{height:72px}.product-card-grid,.package-compare-grid{grid-template-columns:1fr}.commercial-product-media{height:250px}.journey-steps{grid-template-columns:1fr}.journey-steps article,.journey-steps article:nth-child(3n),.journey-steps article:nth-last-child(-n+3){border-inline-end:0;border-bottom:1px solid var(--pp-line)}.journey-steps article:last-child{border-bottom:0}.launch-offer-card,.custom-development-grid{grid-template-columns:1fr;gap:18px;padding:32px}.solution-list-card{grid-template-columns:1fr}.solution-list-media img{min-height:250px;height:250px}.solution-list-content{padding:26px}.catalog-note{grid-template-columns:1fr}.solution-detail-image>img{height:360px}.package-choice{grid-template-columns:1fr}.configurator-form{padding:23px}.configurator-next>.container>div{grid-template-columns:1fr}.product-footer .footer-grid{grid-template-columns:1fr}.portal-register-shell{grid-template-columns:1fr}.portal-register-intro{min-height:420px;padding:38px 28px}.portal-register-card{padding:34px 26px}.register-two{grid-template-columns:1fr}.project-command-card{grid-template-columns:1fr}.project-config-grid,.admin-config-grid{grid-template-columns:1fr 1fr}.milestone-portal-list article,.admin-milestone-list article{grid-template-columns:38px 1fr}.milestone-portal-list article>div:last-child,.admin-milestone-list article>div:last-child{grid-column:2}.portal-welcome-actions,.admin-head-actions{flex-direction:column;align-items:stretch}.milestone-scheme-form{grid-template-columns:1fr}.demo-toolbar span{display:none}.demo-nav nav{display:none}.demo-personal-hero,.demo-booking-hero,.demo-coach-hero,.demo-store-hero{grid-template-columns:1fr}.demo-personal-hero>img,.demo-booking-hero>img,.demo-coach-hero>img{min-height:340px;height:340px}.demo-store-hero>img{height:420px}.demo-services>div,.demo-products>div:last-child,.demo-course-grid{grid-template-columns:1fr}.demo-services article{border-right:0;border-bottom:1px solid #e4e7ec}.demo-booking-panel{margin:0;border-radius:0;grid-template-columns:1fr}.demo-footer{flex-direction:column}}
