.wms-page{background:radial-gradient(circle at 10% 8%, #4f46e514, transparent 30%), radial-gradient(circle at 86% 22%, #05966914, transparent 28%), linear-gradient(180deg, var(--background) 0%, var(--background-alt) 100%)}.wms-section{padding:clamp(4rem,6vw,6.5rem) 0}.wms-hero{padding-top:clamp(4rem,6vw,5.5rem);padding-bottom:clamp(3rem,4vw,4rem)}.wms-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:stretch;gap:1.25rem;display:grid}.wms-hero h1{color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(2rem,3.9vw,3.25rem);line-height:1.07}.wms-lead{color:var(--foreground-soft);margin:1.2rem 0 0;line-height:1.72}.wms-hero-actions{margin-top:1.4rem}.wms-trust{color:var(--muted);margin:1rem 0 0;font-size:.9rem}.wms-hero-visual{justify-content:center;align-items:center;display:flex}.wms-wireframe{width:100%;height:auto}.wms-wireframe rect,.wms-wireframe path{fill:none;stroke:#0f172a73;stroke-width:2px}.wms-panel{padding:1.2rem}.wms-panel h2{color:var(--foreground);margin:0;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.14}.wms-panel p{color:var(--foreground-soft);margin:1rem 0 0;line-height:1.68}.wms-panel ul{color:var(--foreground-soft);margin:1.2rem 0 0;padding-left:1.3rem;line-height:1.7}.wms-framework-header{margin-bottom:1.2rem}.wms-framework-header h2{margin:.6rem 0 0;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.15}.wms-framework-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.wms-framework-item{padding:1.2rem}.wms-framework-item h3{color:var(--foreground);margin:.7rem 0 0;font-size:1.08rem}.wms-framework-item p{color:var(--foreground-soft);margin:.55rem 0 0;font-size:.94rem;line-height:1.62}.wms-framework-icon{min-width:2rem;color:var(--primary);font-family:var(--font-mono), monospace;border:1px solid #4f46e533;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.wms-case-study-card{padding:1.4rem}.wms-case-study-intro{color:var(--foreground-soft);margin:1rem 0 0;line-height:1.72}.wms-case-study-body{margin-top:1.1rem}.wms-case-study-rich-text a{color:inherit;pointer-events:none;text-decoration:none}.wms-offer-section{padding-top:clamp(3.5rem,5.5vw,5rem);padding-bottom:clamp(3.5rem,5.5vw,5rem);position:relative}.wms-offer-wrapper{background:linear-gradient(135deg,#fffffffa,#f8fafceb);border:1px solid #4f46e51f;border-radius:1.5rem;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(2rem,4vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000a,0 1px 3px #00000005}.wms-offer-wrapper:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#4f46e50d,#0000 70%);width:400px;height:400px;position:absolute;top:0;right:0}.wms-offer-content{z-index:1;flex-direction:column;gap:.75rem;display:flex;position:relative}.wms-offer-content .eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.wms-offer-content .eyebrow:before{content:"";background:var(--primary);border-radius:50%;width:.35rem;height:.35rem;display:inline-block}.wms-offer-content h2{color:var(--foreground);margin:.3rem 0 0;font-size:clamp(1.65rem,3vw,2.3rem);font-weight:800;line-height:1.12}.wms-offer-description{color:var(--foreground-soft);margin:.8rem 0 0;font-size:.98rem;line-height:1.75}.wms-offer-points{flex-direction:column;gap:.85rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.wms-offer-points li{color:var(--foreground-soft);align-items:flex-start;gap:.75rem;font-size:.96rem;line-height:1.7;display:flex}.wms-offer-point-icon{min-width:1.4rem;height:1.4rem;color:var(--primary);background:linear-gradient(135deg,#4f46e526,#0596691a);border:1.5px solid #4f46e540;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.wms-offer-actions{margin-top:1.2rem}.wms-offer-visual{z-index:1;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.wms-offer-graphic{filter:drop-shadow(0 10px 25px #4f46e514);width:100%;height:auto}.wms-form{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:1.2rem;margin:1rem;padding:1.1rem}.wms-input{width:100%;color:var(--foreground);background:#fff;border:1px solid #94a3b88c;border-radius:.8rem;padding:.7rem .8rem}.wms-input:focus-visible{outline-offset:1px;border-color:#4f46e573;outline:2px solid #4f46e559}.wms-input-error{color:#be123c;margin:.45rem 0 0;font-size:.82rem}.wms-sticky-cta{z-index:35;position:fixed;bottom:1rem;right:1rem}.wms-sticky-cta .cta-link{padding:.72rem 1rem;font-size:.82rem}.wms-trust-stack-section{padding-top:.5rem}.wms-trust-stack-card{background:linear-gradient(135deg,#fffffffa,#f8fafce6),radial-gradient(circle at 0 0,#4f46e514,#0000 38%);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:1.25rem;padding:clamp(1.25rem,2.4vw,1.8rem);display:grid}.wms-trust-stack-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e524,#0000 70%);width:8rem;height:8rem;position:absolute;inset:auto -1.5rem -1.75rem auto}.wms-trust-stack-copy h2{margin:.55rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.18}.wms-trust-stack-copy p{color:var(--foreground-soft);margin:.7rem 0 0;line-height:1.7}.wms-trust-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.wms-trust-pill{background:#ffffffe6;border:1px solid #0f172a14;border-radius:1rem;padding:.9rem .95rem;box-shadow:inset 0 1px #ffffffb3}.wms-trust-pill-label{color:var(--foreground);font-size:.95rem;font-weight:700;display:block}.wms-trust-pill-detail{color:var(--muted);margin-top:.22rem;font-size:.83rem;line-height:1.5;display:block}@media (max-width:1024px){.wms-hero-grid{grid-template-columns:1fr}.wms-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-offer-wrapper{grid-template-columns:1fr;gap:2rem}.wms-offer-visual{min-height:250px}}@media (max-width:768px){.wms-framework-grid,.wms-trust-stack-card,.wms-trust-stack-grid{grid-template-columns:1fr}.wms-offer-wrapper{border-radius:1rem;padding:clamp(1.5rem,3vw,2rem)}.wms-offer-wrapper:before{width:300px;height:300px}.wms-offer-content h2{font-size:clamp(1.4rem,2.5vw,1.9rem)}.wms-offer-visual{min-height:200px}.wms-sticky-cta{left:.75rem;right:.75rem}.wms-sticky-cta .cta-link{justify-content:center;display:flex}}
