.wwo-hero,.wwo-intro,.wwo-offerings,.wwo-process,.wwo-benefits,.wwo-quality,.wwo-faq,.wwo-cta{--wwo-ink:#2a1a2e;--wwo-deep:#3a1549;--wwo-accent:#b8862f;--wwo-accent-light:#d8a94a;--wwo-cream:#faf7f2;--wwo-cream-dark:#f1ebe1;--wwo-text:#36333c;--wwo-muted:#6c6a73;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif}.wwo-container{max-width:1240px;margin:0 auto;padding:0 clamp(1.6rem,4vw,3.2rem)}.wwo-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--wwo-accent);align-items:center;gap:.7rem;margin-bottom:1.2rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;display:inline-flex}.wwo-eyebrow:before{content:"";background:var(--wwo-accent);width:28px;height:2px}.wwo-eyebrow.light{color:var(--wwo-accent-light)}.wwo-eyebrow.light:before{background:var(--wwo-accent-light)}.wwo-head{margin-bottom:4rem}.wwo-head.center{text-align:center}.wwo-head.center .wwo-eyebrow{justify-content:center}.wwo-head.center .wwo-eyebrow:before{display:none}.wwo-head h2,.wwo-intro__text h2,.wwo-benefits__text h2{letter-spacing:-.01em;color:var(--wwo-deep);margin:0 0 1.4rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.6rem,3.4vw,3.6rem);font-weight:700;line-height:1.18}.wwo-btn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:1.25rem 2.8rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s,background .35s,color .35s;display:inline-flex}.wwo-btn.sm{padding:1.05rem 2.4rem;font-size:1.45rem}.wwo-btn.primary{background:linear-gradient(135deg, var(--wwo-accent) 0%, var(--wwo-accent-light) 100%);color:#2a1a06;box-shadow:0 12px 30px #b8862f59}.wwo-btn.primary:hover{transform:translateY(-3px);box-shadow:0 18px 44px #b8862f80}.wwo-btn.ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-color:#ffffffb3}.wwo-btn.ghost:hover{color:var(--wwo-deep);background:#fff;transform:translateY(-3px)}.wwo-btn.ghost-dark{color:#fff;background:0 0;border-color:#ffffffbf}.wwo-btn.ghost-dark:hover{background:#ffffff24;transform:translateY(-3px)}.wwo-btn:focus-visible{outline:3px solid var(--wwo-accent);outline-offset:3px}.wwo-hero{background-position:50%;background-size:cover;align-items:center;min-height:70vh;display:flex;position:relative}.wwo-hero__overlay{background:linear-gradient(115deg,#2a1a2eeb 0%,#3a15499e 60%,#3a154952 100%);align-items:center;display:flex;position:absolute;inset:0}.wwo-hero__inner{width:100%;padding:7rem clamp(1.6rem,4vw,3.2rem);position:relative}.wwo-breadcrumb{letter-spacing:.05em;text-transform:uppercase;color:#fffc;align-items:center;gap:.8rem;margin-bottom:1.8rem;font-size:1.25rem;display:flex}.wwo-breadcrumb a{color:#fffc;text-decoration:none;transition:color .3s}.wwo-breadcrumb a:hover{color:var(--wwo-accent-light)}.wwo-breadcrumb span[aria-current]{color:#fff;font-weight:600}.wwo-hero__inner h1{color:#fff;letter-spacing:-.01em;margin:0 0 1.6rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.4rem,5vw,5rem);font-weight:800;line-height:1.08}.wwo-hero__inner h1 span{color:var(--wwo-accent-light);font-style:italic;font-weight:600}.wwo-hero__inner>p{color:#ffffffe6;max-width:560px;margin:0 0 2.8rem;font-size:1.7rem;font-weight:300;line-height:1.75}.wwo-hero__actions{flex-wrap:wrap;gap:1.2rem;display:flex}.wwo-intro{background:#fff;padding:7rem 0}.wwo-intro__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2.6rem,4vw,5rem);display:grid}.wwo-intro__media{position:relative}.wwo-intro__media img{object-fit:cover;border-radius:20px;width:100%;height:100%;max-height:540px;box-shadow:0 24px 56px #2a1a2e33}.wwo-intro__badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a1a2ee6;border-radius:999px;align-items:center;gap:.7rem;padding:1rem 1.8rem;font-size:1.35rem;font-weight:600;display:inline-flex;position:absolute;bottom:22px;left:22px}.wwo-intro__badge i{color:var(--wwo-accent-light)}.wwo-intro__text p{color:var(--wwo-text);margin:0 0 2.2rem;font-size:1.6rem;line-height:1.85}.wwo-offerings{background:var(--wwo-cream);padding:7rem 0}.wwo-tabs{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,3vw,3.5rem);max-width:1100px;margin:0 auto;display:grid}.wwo-tablist{flex-direction:column;gap:1rem;display:flex}.wwo-tab{text-align:left;color:var(--wwo-ink);cursor:pointer;background:#fff;border:1px solid #3a15491a;border-radius:14px;align-items:center;gap:1.1rem;padding:1.6rem 1.8rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;transition:all .35s;display:flex}.wwo-tab i{color:var(--wwo-accent);text-align:center;width:24px;font-size:1.7rem;transition:color .3s}.wwo-tab:hover{border-color:var(--wwo-accent);transform:translate(4px)}.wwo-tab.active{background:linear-gradient(135deg, var(--wwo-deep), var(--wwo-ink));color:#fff;border-color:#0000;box-shadow:0 14px 32px #3a154940}.wwo-tab.active i{color:var(--wwo-accent-light)}.wwo-tabpanel{border-top:4px solid var(--wwo-accent);background:#fff;border-radius:20px;padding:clamp(2.4rem,3vw,3.4rem);box-shadow:0 18px 48px #2a1a2e14}.wwo-tabpanel__icon{color:#2a1a06;background:linear-gradient(135deg, var(--wwo-accent), var(--wwo-accent-light));border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:1.6rem;font-size:1.9rem;display:flex}.wwo-tabpanel h3{color:var(--wwo-deep);margin:0 0 1.2rem;font-family:Playfair Display,serif;font-size:clamp(2.1rem,2.6vw,2.6rem);font-weight:700}.wwo-tabpanel p{color:var(--wwo-text);margin:0 0 1.4rem;font-size:1.6rem;line-height:1.85}.wwo-tabpanel p:last-child{margin-bottom:0}.wwo-process{background:#fff;padding:7rem 0}.wwo-process__grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.wwo-step{background:var(--wwo-cream);border-radius:18px;padding:3rem 2.4rem;transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s;position:relative;overflow:hidden}.wwo-step:hover{transform:translateY(-8px);box-shadow:0 24px 50px #2a1a2e24}.wwo-step__num{color:#3a154914;font-family:Playfair Display,serif;font-size:3.6rem;font-weight:700;line-height:1;position:absolute;top:1.2rem;right:1.6rem}.wwo-step__icon{color:#2a1a06;background:linear-gradient(135deg, var(--wwo-accent), var(--wwo-accent-light));border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.8rem;font-size:1.8rem;display:flex}.wwo-step h3{color:var(--wwo-deep);margin:0 0 .9rem;font-family:Playfair Display,serif;font-size:2rem;font-weight:700}.wwo-step p{color:var(--wwo-muted);margin:0;font-size:1.45rem;line-height:1.75}.wwo-benefits{background:var(--wwo-cream);padding:7rem 0}.wwo-benefits__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.6rem,4vw,5rem);display:grid}.wwo-benefits__media img{object-fit:cover;border-radius:20px;width:100%;height:100%;max-height:480px;box-shadow:0 24px 56px #2a1a2e33}.wwo-benefits__lead{color:var(--wwo-text);margin:0 0 2.2rem;font-size:1.6rem;line-height:1.85}.wwo-benefits__list{margin:0;padding:0;list-style:none}.wwo-benefits__list li{color:var(--wwo-ink);border-bottom:1px solid #3a154914;align-items:flex-start;gap:1.1rem;padding:1.2rem 0;font-size:1.55rem;font-weight:500;line-height:1.6;display:flex}.wwo-benefits__list li:last-child{border-bottom:none}.wwo-benefits__list i{color:var(--wwo-accent);margin-top:.2rem;font-size:1.7rem}.wwo-quality{background:linear-gradient(135deg, var(--wwo-deep) 0%, var(--wwo-ink) 100%);padding:5rem 0}.wwo-quality p{text-align:center;color:#fff;max-width:1000px;margin:0 auto;font-family:Playfair Display,serif;font-size:clamp(1.8rem,2.3vw,2.3rem);font-style:italic;line-height:1.7}.wwo-faq{background:#fff;padding:8rem 0}.wwo-faq__list{flex-direction:column;gap:1.3rem;max-width:880px;margin:0 auto;display:flex}.wwo-faq__item{background:var(--wwo-cream);border:1px solid #3a154912;border-radius:16px;transition:box-shadow .4s,border-color .4s;overflow:hidden}.wwo-faq__item.open{border-color:#b8862f80;box-shadow:0 16px 40px #2a1a2e1a}.wwo-faq__q{text-align:left;cursor:pointer;width:100%;color:var(--wwo-deep);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.6rem;padding:2.2rem 2.4rem;font-family:Poppins,sans-serif;font-size:1.7rem;font-weight:600;line-height:1.5;display:flex}.wwo-faq__toggle{color:#2a1a06;background:linear-gradient(135deg, var(--wwo-accent), var(--wwo-accent-light));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:2rem;transition:transform .4s cubic-bezier(.23,1,.32,1);display:flex}.wwo-faq__item.open .wwo-faq__toggle{transform:rotate(180deg)}.wwo-faq__a{padding:0 2.4rem 2.2rem}.wwo-faq__a p{color:var(--wwo-text);margin:0;font-size:1.5rem;line-height:1.8}.wwo-faq__q:focus-visible{outline:3px solid var(--wwo-accent);outline-offset:-3px;border-radius:16px}.wwo-cta{background:linear-gradient(135deg, var(--wwo-deep) 0%, var(--wwo-ink) 100%);padding:7rem 0;position:relative;overflow:hidden}.wwo-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8862f4d 0%,#0000 70%);width:420px;height:420px;position:absolute;top:-110px;right:-80px}.wwo-cta__inner{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.wwo-cta__inner h2{color:#fff;margin:0 0 1.6rem;font-family:Playfair Display,serif;font-size:clamp(2.6rem,4vw,3.8rem);font-weight:700;line-height:1.2}.wwo-cta__inner p{color:#ffffffe6;margin:0 0 3rem;font-size:1.7rem;line-height:1.8}.wwo-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;display:flex}@media (max-width:992px){.wwo-intro__grid,.wwo-benefits__grid,.wwo-tabs{grid-template-columns:1fr}.wwo-benefits__media{order:-1}.wwo-process__grid{grid-template-columns:repeat(2,1fr)}.wwo-tablist{flex-flow:wrap}.wwo-tab{flex:30%}}@media (max-width:768px){.wwo-hero{min-height:62vh}.wwo-intro,.wwo-offerings,.wwo-process,.wwo-benefits,.wwo-faq,.wwo-cta{padding:5rem 0}.wwo-tab{flex:100%}.wwo-hero__actions,.wwo-cta__actions{flex-direction:column;align-items:stretch}.wwo-btn{width:100%}.wwo-faq__q{padding:1.8rem;font-size:1.6rem}.wwo-faq__a{padding:0 1.8rem 1.8rem}}@media (max-width:480px){.wwo-process__grid{grid-template-columns:1fr}.wwo-breadcrumb{font-size:1.1rem}}
