/* WebTamim Gutenberg service landing system — isolated from XTRA / WPBakery pages */
body .wt-landing{--wt-ink:#021714;--wt-dark:#03261F;--wt-green:#21A684;--wt-mint:#2CD0A6;--wt-yellow:#FDBB02;--wt-surface:#FAFAFA;--wt-border:#DAE8E3;color:var(--wt-ink);direction:rtl;background:#fff;overflow:clip;isolation:isolate}
body .wt-landing :where(p,h1,h2,h3,h4,ul,ol,figure){margin:0}
body .wt-landing :where(p,li){font-size:clamp(15px,1.05vw,17px)!important;line-height:2;color:#52635C}
body .wt-landing :where(h1,h2,h3,h4){color:var(--wt-dark);letter-spacing:-.024em;font-weight:800;line-height:1.55}
body .wt-landing h1{font-size:clamp(34px,4.1vw,58px)!important;line-height:1.4}
body .wt-landing h2{font-size:clamp(25px,2.5vw,36px)!important}
body .wt-landing h3{font-size:clamp(19px,1.6vw,23px)!important}
body .wt-landing a{text-decoration:none}
body .wt-landing img{width:100%;height:auto;display:block}
body .wt-landing .wt-container{max-width:1200px;margin-inline:auto;padding-inline:clamp(18px,3.2vw,44px)}
body .wt-landing .wt-landing-hero{position:relative;min-height:440px;padding-block:clamp(68px,7.5vw,118px);background:radial-gradient(ellipse at 15% 15%,rgba(44,208,166,.13),transparent 37%),radial-gradient(ellipse at 90% 90%,rgba(253,187,2,.10),transparent 35%),#fff}
body .wt-landing .wt-hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,100px)}
body .wt-landing .wt-hero-inner>div{min-width:0}
body .wt-landing .wt-hero-copy{max-width:600px}
body .wt-landing .wt-kicker{display:inline-flex;color:#0b8163!important;background:#E7F9F2;border-radius:999px;font-size:13px!important;font-weight:800;padding:6px 16px;margin-bottom:22px}
body .wt-landing .wt-hero-copy h1{margin:0 0 24px}
body .wt-landing .wt-hero-copy .wt-hero-lead{color:#52635c;font-size:clamp(16px,1.2vw,19px)!important;line-height:2}
body .wt-landing .wt-hero-art{position:relative;max-width:560px;width:100%;margin-inline:auto;display:flex;align-items:center;justify-content:center;padding:15px}
body .wt-landing .wt-hero-art:before{content:"";position:absolute;inset:4%;border:2px dotted rgba(33,166,132,.25);border-radius:50%;pointer-events:none}
body .wt-landing .wt-hero-art:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:var(--wt-yellow);left:9%;top:21%;pointer-events:none}
body .wt-landing .wt-hero-art img{width:100%;max-height:430px;aspect-ratio:1.25;object-fit:contain;filter:drop-shadow(0 17px 32px rgba(3,38,31,.07))}
body .wt-landing .wt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
body .wt-landing .wp-block-button__link{font-size:15px!important;min-height:50px;border-radius:13px;padding:14px 23px;line-height:1.45;font-weight:750;display:inline-flex;justify-content:center;align-items:center;transition:transform .18s ease,background .18s ease}
body .wt-landing .wt-btn-primary .wp-block-button__link{color:white;background:var(--wt-green);box-shadow:0 12px 30px rgba(33,166,132,.16)}
body .wt-landing .wt-btn-primary .wp-block-button__link:hover{background:var(--wt-dark);transform:translateY(-2px)}
body .wt-landing .wt-btn-outline .wp-block-button__link{color:var(--wt-dark);background:white;border:1px solid var(--wt-border)}
body .wt-landing .wt-section{padding-block:clamp(65px,7vw,105px)}
body .wt-landing .wt-section:nth-of-type(even){background:var(--wt-surface)}
body .wt-landing .wt-section-heading{text-align:center;max-width:800px;margin:0 auto 42px}
body .wt-landing .wt-section-heading h2{margin-bottom:16px}
body .wt-landing .wt-section-heading p{max-width:650px;margin-inline:auto}
body .wt-landing .wt-article-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body .wt-landing .wt-info-card{min-width:0;background:#fff;border:1px solid var(--wt-border);border-radius:20px;padding:clamp(22px,3vw,34px);box-shadow:0 12px 38px rgba(3,38,31,.033)}
body .wt-landing .wt-info-card h2{font-size:clamp(20px,2vw,27px)!important;margin:0 0 14px}
body .wt-landing .wt-info-card p{margin:0 0 12px}
body .wt-landing .wt-info-card ul{padding-inline-start:23px;display:grid;gap:10px}
body .wt-landing .wt-richtext{margin-bottom:26px}
body .wt-landing .wt-richtext a{color:#148b6c;text-decoration:underline;text-underline-offset:3px}
body .wt-landing .wt-richtext img{max-height:400px;object-fit:contain}
body .wt-landing .wt-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}
body .wt-landing details{padding:21px 24px;background:#fff;border:1px solid var(--wt-border);border-radius:16px;margin:0}
body .wt-landing details[open]{border-color:#97d9c7;box-shadow:0 12px 30px rgba(3,38,31,.05)}
body .wt-landing details summary{font-weight:750;color:var(--wt-dark);font-size:17px;line-height:1.8;cursor:pointer;list-style-position:inside}
body .wt-landing details p{padding-top:14px;font-size:15px!important}
body .wt-landing .wt-cta{background:var(--wt-dark);color:#fff;padding-block:clamp(64px,7vw,108px)}
body .wt-landing .wt-cta h2,body .wt-landing .wt-cta p{color:#fff}
body .wt-landing .wt-cta-inner{max-width:900px;margin-inline:auto;text-align:center}
body .wt-landing .wt-cta-inner p{margin-top:15px}
body .wt-landing .wt-cta .wt-actions{justify-content:center}
body .wt-landing .wt-cta .wt-btn-outline .wp-block-button__link{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
body .wt-landing .wt-note{margin-top:20px;padding:20px 24px;border-inline-start:4px solid var(--wt-yellow);background:#fff8e6;border-radius:14px;font-size:14px}
body .wt-landing .wt-visual-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}
body .wt-landing .wt-visual-strip figure{display:grid;place-items:center;min-width:0;background:#fff;border:1px solid var(--wt-border);border-radius:19px;padding:21px}
body .wt-landing .wt-visual-strip img{height:175px;object-fit:contain}
body .wt-landing .wt-page-form{margin-top:25px;background:#fff;border:1px solid var(--wt-border);padding:26px;border-radius:22px}
body .wt-landing .wt-page-form :where(label,input){max-width:100%}
body .wt-landing .wt-page-form .wpcf7{direction:rtl}
body .wt-landing .wt-page-form input{width:100%}
@media(max-width:850px){body .wt-landing .wt-hero-inner{grid-template-columns:1fr 1fr;gap:20px}body .wt-landing .wt-article-stack,body .wt-landing .wt-faq-grid{grid-template-columns:1fr 1fr}}
@media(max-width:740px){body .wt-landing .wt-hero-inner{display:flex;flex-direction:column;align-items:stretch}body .wt-landing .wt-hero-art{max-width:490px}body .wt-landing .wt-article-stack,body .wt-landing .wt-faq-grid{grid-template-columns:1fr}body .wt-landing .wt-visual-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body .wt-landing .wt-section{padding-block:62px}}
@media(max-width:490px){body .wt-landing .wt-container{padding-inline:17px}body .wt-landing .wt-actions .wp-block-button{width:100%}body .wt-landing .wt-actions .wp-block-button__link{width:100%}body .wt-landing .wt-visual-strip{grid-template-columns:1fr}body .wt-landing .wt-info-card{padding:22px}}
@media(prefers-reduced-motion:reduce){body .wt-landing .wp-block-button__link{transition:none}body .wt-landing .wp-block-button__link:hover{transform:none}}


/* Hosting page pricing — Gutenberg native cards */
body .wt-landing .wt-host-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
body .wt-landing .wt-host-plan{min-width:0;background:#fff;border:1px solid #d9e9e2;border-radius:22px;padding:27px 21px;box-shadow:0 14px 35px rgba(3,38,31,.04);display:flex;flex-direction:column}
body .wt-landing .wt-host-plan h3{color:#03261F;font-size:clamp(19px,1.55vw,23px)!important;margin:0 0 5px}
body .wt-landing .wt-host-plan .wt-host-price{background:#e7f8f1;border-radius:12px;color:#137858!important;font-size:clamp(18px,1.7vw,24px)!important;font-weight:850;margin:16px 0;padding:10px 12px}
body .wt-landing .wt-host-plan .wt-host-specs{display:grid;gap:7px;padding:0;margin:12px 0 25px;list-style:none}
body .wt-landing .wt-host-plan .wt-host-specs li{font-size:13px!important;line-height:1.75;padding-block:5px;border-bottom:1px solid #edf3ef;color:#34463d;overflow-wrap:anywhere}
body .wt-landing .wt-host-plan .wp-block-buttons{margin-top:auto}
body .wt-landing .wt-host-plan .wp-block-button{width:100%}
body .wt-landing .wt-host-plan .wp-block-button__link{width:100%;text-align:center}
body .wt-landing .wt-disclaimer{font-size:13px!important;color:#65756e;margin-top:23px;text-align:center}
body .wt-landing .wt-pricing-legacy{max-width:100%;overflow:clip}
body .wt-landing .wt-pricing-legacy .cz_main_image{max-width:100%}
body .wt-landing .wt-pricing-legacy .vc_row{max-width:100%}
body .wt-landing .wt-pricing-legacy :is(.cz_content_box,.cz_box_front){min-width:0}
body .wt-landing .wt-variant-1 .wt-landing-hero{background:radial-gradient(ellipse at 10% 30%,rgba(253,187,2,.11),transparent 43%),#fff}
body .wt-landing .wt-variant-2 .wt-landing-hero{background:radial-gradient(ellipse at 89% 29%,rgba(44,208,166,.16),transparent 44%),#fff}
@media(max-width:1080px){body .wt-landing .wt-host-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body .wt-landing .wt-host-plan-grid{grid-template-columns:1fr}}


/* Phase-three visual variants and accessible service sections */
body .wt-landing.wt-variant-1 .wt-landing-hero{background:radial-gradient(ellipse at 12% 35%,rgba(253,187,2,.1),transparent 48%),radial-gradient(ellipse at 88% 18%,rgba(44,208,166,.1),transparent 40%),#fff}
body .wt-landing.wt-variant-2 .wt-landing-hero{background:radial-gradient(ellipse at 89% 29%,rgba(44,208,166,.16),transparent 43%),#fff}
body .wt-landing .wt-article-stack{align-items:stretch}
body .wt-landing .wt-info-card:focus-within{border-color:#21A684;box-shadow:0 12px 34px rgba(3,38,31,.07)}
body .wt-landing .wt-info-card :where(a){color:#13795f;text-decoration:underline;text-underline-offset:3px}
body .wt-landing .wt-info-card h2{overflow-wrap:break-word}
body .wt-landing .wt-info-card li{margin-block:9px}
body .wt-landing .wt-faq-grid details{scroll-margin-top:105px}
body .wt-landing :where(.wt-hero-inner,.wt-article-stack,.wt-host-plan-grid,.wt-faq-grid)>*{min-width:0}
body .wt-landing .wt-hero-art img{max-width:100%;height:auto;object-fit:contain}
body .wt-landing .wt-cta .wt-page-form{background:#fff;border-radius:20px;margin-top:30px;color:#021714;text-align:right}
body .wt-landing .wt-cta .wt-page-form :where(h2,h3,p,label){color:#021714}
body .wt-landing .wt-cta .wt-page-form .wpcf7 input:not([type=submit]){border-radius:12px;border:1px solid #d9e8e0;min-height:48px;width:100%;max-width:100%}
body .wt-landing .wt-cta .wt-page-form .wpcf7 input[type=submit]{border-radius:12px;min-height:48px;background:#21A684;color:#fff;cursor:pointer}
