.woo-page { --woo-violet:#7145ce; }
.woo-hero { padding:10rem 0 6.5rem; background:radial-gradient(ellipse at 85% 22%,#ede8ff,transparent 45%),linear-gradient(145deg,#fff,#f8f9ff); }
.woo-hero-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(2rem,5vw,5rem); align-items:center; }
.woo-hero h1 { margin:0; color:var(--wp-ink); font-size:clamp(3rem,4.9vw,4.8rem); font-weight:800; line-height:1.07; letter-spacing:-.055em; }
.woo-hero h1 span { color:var(--woo-violet); }
.woo-lead { margin:1.5rem 0 0; color:var(--wp-muted); font-size:1.08rem; line-height:1.8; }
.woo-hero-art { min-width:0; }
.woo-section { padding:7rem 0; }
.woo-tinted { background:linear-gradient(145deg,#f8f9ff,#f5f2fd); }
.woo-intro { max-width:760px; margin-bottom:2.5rem; }
.woo-intro h2 { margin:1rem 0; font-size:clamp(2.2rem,3.8vw,3.7rem); font-weight:800; line-height:1.12; letter-spacing:-.045em; color:var(--wp-ink); }
.woo-intro p { margin:0; color:var(--wp-muted); line-height:1.85; font-size:1rem; }
.woo-feature-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.25rem; }
.woo-feature-grid article { display:flex; flex-direction:column; padding:2rem; border:1px solid #e4e3f1; border-radius:23px; background:#fff; box-shadow:0 14px 40px #39316408; }
.woo-feature-icon { display:grid; place-items:center; width:48px; height:48px; margin-bottom:1.5rem; border-radius:14px; background:#eee9ff; color:var(--woo-violet); font-size:1.25rem; }
.woo-feature-grid article:nth-child(2) .woo-feature-icon { color:#0284c7; background:#e0f2fe; }
.woo-feature-grid article:nth-child(3) .woo-feature-icon { color:#059669; background:#dcfce7; }
.woo-feature-grid h3,.woo-workflow h3 { color:var(--wp-ink); font-size:1.17rem; font-weight:750; line-height:1.4; }
.woo-feature-grid p,.woo-workflow p { color:var(--wp-muted); font-size:.9rem; line-height:1.8; }
.woo-feature-foot { margin-top:auto; padding-top:1.2rem; border-top:1px solid #ececf4; color:#675f83; font-size:.73rem; font-weight:700; }
.woo-capacity-note { display:flex; align-items:center; gap:1.2rem; padding:1.5rem 1.8rem; margin-top:1.3rem; border:1px solid #e1def2; border-radius:20px; background:#eeebfb; }
.woo-capacity-note > i { color:var(--woo-violet); font-size:1.8rem; }.woo-capacity-note > div { flex:1; }.woo-capacity-note strong { color:var(--wp-ink); font-size:.95rem; }.woo-capacity-note p { margin:.3rem 0 0; color:var(--wp-muted); font-size:.83rem; line-height:1.7; }
.woo-capacity-note a,.woo-text-link { color:var(--woo-violet); font-size:.85rem; font-weight:750; text-decoration:none; }
.woo-editorial { display:grid; grid-template-columns:1fr 1fr; gap:clamp(2rem,6vw,6rem); align-items:center; }.woo-editorial .woo-intro { margin:0; }.woo-text-link { display:inline-flex; gap:8px; margin-top:1.5rem; }
.woo-security-list { display:grid; gap:1.4rem; padding:2rem; border:1px solid #e4e7f0; border-radius:26px; background:linear-gradient(145deg,#f8fbff,#f6f4ff); }
.woo-security-list > div { display:flex; gap:1rem; }.woo-security-list > div > i { display:grid; place-items:center; flex:0 0 40px; height:40px; border-radius:12px; background:#fff; color:var(--woo-violet); }.woo-security-list span { color:var(--wp-muted); font-size:.86rem; line-height:1.75; }.woo-security-list strong { display:block; margin-bottom:.3rem; color:var(--wp-ink); font-size:.95rem; }
.woo-workflow { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }.woo-workflow article { position:relative; padding:2rem; border:1px solid #e2e4f0; border-radius:23px; background:#fff; }.woo-workflow article > span { position:absolute; right:1.5rem; top:1.3rem; color:#d7d3e8; font-size:2rem; font-weight:800; }.woo-workflow article > i { display:block; margin:.4rem 0 1.5rem; color:var(--woo-violet); font-size:1.6rem; }
.woo-backup-note { display:flex; gap:8px; margin:1.3rem 0 0; color:#77738a; font-size:.8rem; line-height:1.7; }.woo-backup-note i { color:var(--woo-violet); }
.woo-page .wp-included-section { background:#fff; }.woo-page .wp-pricing { padding-bottom:6rem; }
@media(max-width:991px) { .woo-hero-layout,.woo-editorial { grid-template-columns:1fr; }.woo-hero-art { max-width:650px; width:100%; margin:auto; }.woo-feature-grid,.woo-workflow { grid-template-columns:1fr; }.woo-capacity-note { flex-wrap:wrap; }.woo-capacity-note a { margin-left:3rem; }.woo-hero { padding-top:8.5rem; } }
@media(max-width:575px) { .woo-hero { padding:8rem 0 4rem; }.woo-hero h1 { font-size:2.95rem; }.woo-lead { font-size:1rem; }.woo-section { padding:4.5rem 0; }.woo-feature-grid article,.woo-security-list,.woo-workflow article { padding:1.5rem; }.woo-capacity-note { padding:1.3rem; align-items:flex-start; }.woo-capacity-note > div { flex-basis:calc(100% - 3rem); } }
