.wom-guide { --wg-ink:#24153d; --wg-purple:#4d008c; --wg-deep:#2b0e52; --wg-pink:#e72e9b; --wg-lilac:#f4ecfc; --wg-line:#e4d8ee; --wg-muted:#5e536b; margin:0; padding-bottom:calc(67px + env(safe-area-inset-bottom, 0px)); color:var(--wg-ink); background:#faf8fc; font-family:Inter,Arial,sans-serif; font-size:16px; line-height:1.55; }
.wom-guide *, .wom-guide *::before, .wom-guide *::after { box-sizing:border-box; }
.wom-guide a { color:inherit; text-decoration:none; }
.wom-guide a:focus-visible, .wom-guide button:focus-visible, .wom-guide summary:focus-visible { outline:3px solid #ff9edb; outline-offset:4px; }
.wg-icon-sprite { position:absolute; width:0; height:0; overflow:hidden; }
.wg-icon { display:inline-block; width:25px; height:25px; flex:none; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.wg-skip { position:absolute; z-index:30; top:-100px; left:12px; padding:10px 14px; background:#fff; color:var(--wg-purple)!important; border-radius:8px; }
.wg-skip:focus { top:10px; }
.wg-disclosure { padding:8px 16px; text-align:center; background:#2f1057; color:#fff; font-size:12px; letter-spacing:.01em; }
.wg-header { position:relative; z-index:10; min-height:76px; padding:8px max(24px,calc((100vw - 1220px)/2)); display:flex; align-items:center; justify-content:space-between; gap:24px; background:#fff; border-bottom:1px solid var(--wg-line); }
.wg-brand { display:flex; align-items:center; gap:8px; min-width:180px; }
.wg-brand img { width:54px; height:54px; object-fit:cover; object-position:center; border-radius:50%; }
.wg-brand span { display:flex; flex-direction:column; line-height:1.1; }
.wg-brand strong { font-family:Manrope,Inter,sans-serif; font-size:18px; font-weight:900; letter-spacing:.03em; }
.wg-brand small { margin-top:4px; font-size:10px; font-weight:700; color:var(--wg-muted); }
.wg-nav { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.wg-nav a { padding:10px 12px; border-radius:9px; font-size:13px; font-weight:750; }
.wg-nav a:hover { background:var(--wg-lilac); }
.wg-nav a:last-child { border:1px solid #d7bfeb; color:var(--wg-purple); }
.wg-menu-button { display:none; border:1px solid var(--wg-line); background:#fff; padding:10px 16px; border-radius:10px; min-height:44px; color:var(--wg-purple); font-weight:800; }
.wg-hero { position:relative; isolation:isolate; min-height:605px; overflow:hidden; background:#f2eafd; }
.wg-hero-image { position:absolute; z-index:-2; inset:0; background-image:url("assets/wom-guide/telecom-norte-hero-v2.webp"); background-size:cover; background-position:center; }
.wg-hero::before { content:""; position:absolute; z-index:-1; inset:0; background:linear-gradient(90deg,rgba(251,248,255,.98) 0%,rgba(251,248,255,.94) 35%,rgba(251,248,255,.70) 58%,rgba(251,248,255,.04) 79%); }
.wg-hero-content { max-width:1220px; margin:auto; padding:23px 24px 78px; }
.wg-breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:9px; color:#655973; font-size:12px; font-weight:650; }
.wg-breadcrumb a:hover { text-decoration:underline; }
.wg-hero-logos { display:flex; align-items:center; gap:15px; margin:54px 0 23px; color:var(--wg-muted); font-size:13px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.wg-hero-logos img { display:block; width:116px; height:50px; object-fit:contain; }
.wg-hero-logos>span:nth-child(2) { color:#bf9bd9; font-size:22px; }
.wg-eyebrow, .wg-kicker { color:var(--wg-purple); font-size:12px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.wg-hero h1, .wg-section h2, .wg-official h2 { font-family:Manrope,Inter,Arial,sans-serif; font-weight:900; letter-spacing:-.055em; line-height:1.08; }
.wg-hero h1 { max-width:710px; margin:13px 0 20px; color:var(--wg-ink); font-size:clamp(50px,6vw,84px); }
.wg-hero h1 em { color:var(--wg-pink); font-style:normal; }
.wg-lead { max-width:610px; color:#443751; font-size:clamp(17px,1.6vw,20px); line-height:1.55; }
.wg-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.wg-button { display:inline-flex; align-items:center; justify-content:center; min-height:50px; padding:12px 22px; border-radius:12px; background:var(--wg-purple); color:#fff!important; font-size:14px; font-weight:850; box-shadow:0 10px 25px #4d008c25; }
.wg-button:hover { background:#35005f; }
.wg-button--line { color:var(--wg-purple)!important; background:#fff; border:1px solid #cbaee0; box-shadow:none; }
.wg-button--line:hover { background:#faf6fd; }
.wg-trust { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; max-width:1172px; margin:-35px auto 0; position:relative; z-index:2; padding:12px 18px; background:#fff; border:1px solid var(--wg-line); border-radius:20px; box-shadow:0 22px 55px #25124012; }
.wg-trust>div { display:flex; align-items:center; gap:15px; min-height:72px; padding:7px 19px; }
.wg-trust>div+div { border-left:1px solid var(--wg-line); }
.wg-trust strong { color:var(--wg-purple); font-size:25px; font-weight:900; }
.wg-trust span { max-width:225px; color:var(--wg-muted); font-size:13px; font-weight:650; line-height:1.35; }
.wg-mascot-panel { display:grid; grid-template-columns:minmax(0,1fr) 380px; align-items:center; gap:20px; max-width:1172px; min-height:315px; margin:38px auto 0; padding:30px 40px 0; overflow:hidden; border-radius:23px; background-color:#2b0e52; background-image:linear-gradient(90deg,#2b0e52 0%,#3d136be8 43%,#4d008c7d 100%),url("assets/wom-guide/real-people-store-v3.webp"); background-position:center,right center; background-size:cover,cover; color:#fff; }
.wg-mascot-copy { max-width:680px; padding-bottom:30px; }
.wg-mascot-copy .wg-kicker { color:#ffb7e4; }
.wg-mascot-copy h2 { margin:9px 0 11px; color:#fff; font-family:Manrope,Inter,sans-serif; font-size:clamp(29px,3.2vw,43px); font-weight:900; letter-spacing:-.045em; line-height:1.12; }
.wg-mascot-copy p { max-width:650px; margin:0; color:#f3e9fb; font-size:15px; }
.wg-mascot-copy a { display:inline-flex; align-items:center; justify-content:center; gap:5px; min-height:44px; margin-top:19px; padding:10px 18px; border-radius:10px; background:#fff; color:var(--wg-purple); font-size:13px; font-weight:850; }
.wg-mascot-copy a:hover { background:#f4ecfc; }
.wg-mascot-panel img { display:block; width:100%; height:auto; align-self:end; transform:translateY(18px); }
.wg-section { max-width:1220px; margin:0 auto; padding:88px 24px 0; }
.wg-section-heading { max-width:790px; }
.wg-section h2, .wg-official h2 { margin:9px 0 14px; font-size:clamp(34px,4.2vw,54px); }
.wg-section-heading p { color:var(--wg-muted); font-size:17px; }
.wg-choice-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-top:28px; }
.wg-choice { display:flex; align-items:center; gap:14px; min-height:154px; padding:20px; background-color:#fff; background-image:linear-gradient(90deg,#fff 0%,#fffffff5 45%,#ffffff85 76%,#ffffff1a 100%),var(--wg-choice-photo); background-position:center,right center; background-size:cover,cover; background-repeat:no-repeat; border:1px solid var(--wg-line); border-radius:18px; box-shadow:0 12px 28px #25124009; transition:transform .18s,border-color .18s; }
.wg-choice:nth-child(1) { --wg-choice-photo:url("assets/wom-guide/choice-prepago-v3.webp"); }
.wg-choice:nth-child(2) { --wg-choice-photo:url("assets/wom-guide/choice-zero-new-v3.webp"); }
.wg-choice:nth-child(3) { --wg-choice-photo:url("assets/wom-guide/choice-existing-v3.webp"); }
.wg-choice:hover { transform:translateY(-3px); border-color:#a96dce; }
.wg-choice-icon { display:flex; align-items:center; justify-content:center; flex:none; width:58px; height:58px; border-radius:15px; background:#f4ecfce8; color:var(--wg-purple); }
.wg-choice strong, .wg-choice small { display:block; }
.wg-choice strong { font-size:16px; line-height:1.25; }
.wg-choice small { margin-top:6px; color:var(--wg-muted); font-size:12px; line-height:1.4; }
.wg-choice b { margin-left:auto; color:var(--wg-purple); font-size:23px; }
.wg-products { padding-top:76px; }
.wg-product-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-top:27px; }
.wg-product { overflow:hidden; display:block; background:#fff; border:1px solid var(--wg-line); border-radius:20px; box-shadow:0 16px 34px #2512400b; transition:transform .18s,border-color .18s; }
.wg-product:hover { transform:translateY(-3px); border-color:#a96dce; }
.wg-product-image { position:relative; display:flex; align-items:center; justify-content:center; height:310px; padding:22px; background:#f2eff7; }
.wg-product-image img { display:block; max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; }
.wg-product-tag { position:absolute; top:15px; left:15px; z-index:1; padding:6px 10px; border-radius:999px; background:#fff; color:var(--wg-purple); box-shadow:0 3px 10px #2512401a; font-size:11px; font-weight:850; }
.wg-product-copy { display:block; padding:18px 21px 20px; }
.wg-product-copy strong, .wg-product-copy>span { display:block; }
.wg-product-copy strong { font-size:19px; }
.wg-product-copy>span { margin-top:5px; color:var(--wg-purple); font-size:13px; font-weight:800; }
.wg-product-copy b { margin-left:3px; font-size:18px; }
.wg-product-disclaimer { margin:17px 0 0; padding:16px 18px; border-left:4px solid var(--wg-pink); border-radius:10px; background:#fff; color:var(--wg-muted); font-size:13px; }
.wg-product-disclaimer a { color:var(--wg-purple); font-weight:800; text-decoration:underline; text-underline-offset:2px; }
.wg-steps-section { padding-top:100px; }
.wg-steps { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:13px; margin:28px 0 0; padding:0; list-style:none; }
.wg-steps::before { content:""; grid-column:1/-1; height:32px; margin:0 16px -5px; background:url("assets/wom-guide/timeline-wave-v3.svg") center / 100% 100% no-repeat; }
.wg-steps li { position:relative; isolation:isolate; min-height:342px; padding:20px 18px 150px; overflow:hidden; background:#fff; border:1px solid var(--wg-line); border-radius:17px; box-shadow:0 12px 26px #2512400a; }
.wg-steps li::after { content:""; position:absolute; z-index:-1; right:0; bottom:0; left:0; height:145px; border-radius:46% 46% 0 0 / 14% 14% 0 0; background-image:linear-gradient(180deg,#fff 0%,#ffffff00 34%),var(--wg-step-photo); background-position:center,center 42%; background-size:cover,cover; background-repeat:no-repeat; }
.wg-steps li:nth-child(1) { --wg-step-photo:url("assets/wom-guide/step-sim-v3.webp"); }
.wg-steps li:nth-child(2) { --wg-step-photo:url("assets/wom-guide/step-call-v3.webp"); }
.wg-steps li:nth-child(3) { --wg-step-photo:url("assets/wom-guide/step-sms-v3.webp"); }
.wg-steps li:nth-child(4) { --wg-step-photo:url("assets/wom-guide/step-identity-v3.webp"); }
.wg-steps li:nth-child(5) { --wg-step-photo:url("assets/wom-guide/step-signal-v3.webp"); }
.wg-steps li { border-top:3px solid #8752bd; }
.wg-steps li>span { display:flex; align-items:center; justify-content:center; width:38px; height:38px; margin-bottom:18px; border-radius:12px; background:var(--wg-purple); color:#fff; font-weight:900; }
.wg-steps h3 { display:flex; align-items:flex-start; gap:7px; margin:0 0 8px; color:var(--wg-deep); font-size:17px; line-height:1.3; }
.wg-steps h3 .wg-icon { width:20px; height:20px; color:var(--wg-purple); }
.wg-steps p { margin:0; color:var(--wg-muted); font-size:13px; }
.wg-note { margin-top:15px; padding:18px 20px; border-left:4px solid var(--wg-pink); border-radius:12px; background:#f9eef8; color:#4b3956; font-size:14px; }
.wg-note a, .wg-source-line a, .wg-problems a { color:var(--wg-purple); text-decoration:underline; text-underline-offset:2px; font-weight:750; }
.wg-zero { display:grid; grid-template-columns:1fr 1fr; align-items:stretch; gap:32px; margin-top:95px; padding:0 24px; }
.wg-zero-copy { align-self:center; padding:32px 0; }
.wg-zero p { max-width:540px; color:var(--wg-muted); font-size:17px; }
.wg-zero img { display:block; width:100%; height:370px; object-fit:cover; border-radius:25px; }
.wg-text-link { color:var(--wg-purple)!important; font-weight:850; text-decoration:underline!important; text-underline-offset:4px; }
.wg-existing { display:flex; justify-content:space-between; align-items:center; gap:30px; margin-top:38px; padding:32px; border-radius:23px; background:#371166; color:#fff; }
.wg-existing .wg-kicker { color:#f8ade0; }
.wg-existing h2 { max-width:600px; margin:8px 0; color:#fff; }
.wg-existing p { max-width:670px; margin:0; color:#eee4f7; }
.wg-button--light { background:#fff; color:var(--wg-purple)!important; flex:none; box-shadow:none; }
.wg-law-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; margin-top:30px; }
.wg-law-grid>div { padding:23px; background:#fff; border:1px solid var(--wg-line); border-radius:16px; }
.wg-law-grid strong { color:var(--wg-purple); }
.wg-law-grid p { margin:8px 0 0; color:var(--wg-muted); font-size:14px; }
.wg-source-line { margin-top:18px; color:var(--wg-muted); font-size:13px; }
.wg-technical-note { margin:24px 0 0; padding:17px 20px; border-left:4px solid var(--wg-purple); border-radius:12px; background:#f5ecfa; color:#443651; font-size:14px; line-height:1.55; }
.wg-technical-note strong { color:var(--wg-deep); }
.wg-problems .wg-section-heading { max-width:none; min-height:300px; padding:44px 48% 38px 40px; border:1px solid #ddd0e9; border-radius:24px; background-color:#f5f0fa; background-image:linear-gradient(90deg,#f9f6fd 0%,#f9f6fdf2 36%,#f9f6fd50 62%,#f9f6fd00 100%),url("assets/wom-guide/technical-help-hero-v6.webp"); background-position:center,right center; background-size:cover,cover; box-shadow:0 18px 40px #25124012; }
.wg-problems .wg-section-heading h2 { max-width:620px; }
.wg-problems .wg-section-heading p { max-width:520px; }
.wg-faq-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:29px; align-items:start; }
.wg-faq-grid details { background-color:#fff; background-image:linear-gradient(90deg,#fff 0%,#ffffffee 58%,#ffffffa8 100%),url("assets/wom-guide/technical-help-cards-v6.webp"); background-position:center,right center; background-size:cover,cover; background-repeat:no-repeat; border:1px solid var(--wg-line); border-radius:14px; padding:0 20px; }
.wg-faq-grid details[open] { border-color:#b37bcd; box-shadow:0 12px 25px #3f155015; }
.wg-faq-grid summary { position:relative; cursor:pointer; padding:18px 28px 18px 0; color:var(--wg-deep); font-weight:800; list-style:none; }
.wg-faq-grid summary::-webkit-details-marker { display:none; }
.wg-faq-grid summary::after { content:"+"; position:absolute; right:0; top:12px; color:var(--wg-purple); font-size:25px; font-weight:500; }
.wg-faq-grid details[open] summary::after { content:"−"; }
.wg-faq-grid details[open] { background-image:linear-gradient(90deg,#fff 0%,#fffffffa 74%,#ffffffdf 100%),url("assets/wom-guide/technical-help-cards-v6.webp"); }
.wg-faq-grid p { margin:0 0 18px; color:var(--wg-muted); font-size:14px; }
.wg-tech-assistant { position:fixed; z-index:31; right:14px; top:calc(50% - 64px); width:250px; }
.wg-tech-trigger { display:flex; align-items:center; justify-content:flex-end; width:100%; min-height:128px; padding:0; border:0; background:transparent; color:var(--wg-deep); cursor:grab; touch-action:none; user-select:none; filter:drop-shadow(0 12px 16px #2811453b); }
.wg-tech-trigger:active,.wg-tech-assistant.is-dragging .wg-tech-trigger { cursor:grabbing; }
.wg-tech-figure { position:relative; display:block; flex:none; width:124px; height:124px; animation:wg-tech-greet 3.8s ease-in-out infinite; }
.wg-tech-figure img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:contain; pointer-events:none; -webkit-user-drag:none; user-select:none; }
.wg-tech-pose-a { animation:wg-tech-pose-a 3.8s step-end infinite; }
.wg-tech-pose-b { animation:wg-tech-pose-b 3.8s step-end infinite; }
.wg-tech-question { position:absolute; top:0; right:7px; display:grid; place-items:center; width:29px; height:29px; border-radius:50%; background:var(--wg-pink); color:#fff; font-size:21px; font-weight:900; box-shadow:0 3px 8px #32104a39; animation:wg-tech-question-pop 3.8s ease-in-out infinite; }
.wg-tech-bubble { position:relative; display:flex; flex-direction:column; justify-content:center; gap:2px; width:133px; min-height:84px; margin-right:-7px; padding:10px 11px; border:1px solid #b68bd8; border-radius:15px; background:#fff; text-align:left; line-height:1.23; pointer-events:none; }
.wg-tech-bubble::after { content:""; position:absolute; right:-7px; bottom:18px; width:13px; height:13px; border-right:1px solid #b68bd8; border-top:1px solid #b68bd8; background:#fff; transform:rotate(45deg); }
.wg-tech-bubble strong { color:var(--wg-deep); font-size:12px; font-weight:900; }
.wg-tech-bubble>span { color:var(--wg-purple); font-size:11px; font-weight:800; }
.wg-tech-bubble small { margin-top:3px; color:#675575; font-size:10px; font-weight:700; }
.wg-tech-panel[hidden] { display:none; }
.wg-tech-panel { position:fixed; z-index:32; top:52%; right:272px; width:min(310px,calc(100vw - 24px)); max-height:calc(100vh - 24px); overflow:auto; padding:22px; border:1px solid #c29bdd; border-radius:19px; background:#fff; box-shadow:0 18px 48px #27133b42; color:var(--wg-deep); }
.wg-tech-panel .wg-kicker { font-size:10px; }
.wg-tech-panel h2 { margin:9px 0 7px; font-family:Manrope,Inter,sans-serif; font-size:23px; line-height:1.15; }
.wg-tech-panel p { margin:0 0 15px; color:var(--wg-muted); font-size:13px; }
.wg-tech-panel a { display:block; min-height:44px; margin-top:8px; padding:10px 12px; border-radius:9px; font-size:12px; font-weight:850; text-align:center; }
.wg-tech-panel-primary { background:var(--wg-purple); color:#fff!important; }
.wg-tech-panel-secondary { border:1px solid #bc9bd7; color:var(--wg-purple)!important; }
.wg-tech-move { display:grid; grid-template-columns:1fr 1fr; gap:6px; margin-top:13px; }
.wg-tech-move button { min-height:42px; padding:7px; border:1px solid #bc9bd7; border-radius:8px; background:#f8f2fc; color:var(--wg-purple); cursor:pointer; font:inherit; font-size:11px; font-weight:800; line-height:1.2; }
.wg-tech-move button:hover { background:#efe1f8; }
.wg-tech-panel small { display:block; margin-top:12px; color:#70627d; font-size:11px; }
.wg-tech-close { position:absolute; top:4px; right:6px; width:44px; height:44px; border:0; background:transparent; color:var(--wg-purple); cursor:pointer; font-size:25px; }
@keyframes wg-tech-greet { 0%,100% { transform:rotate(-2deg) translateY(0); } 45%,55% { transform:rotate(2deg) translateY(-3px); } }
@keyframes wg-tech-pose-a { 0%,44%,100% { opacity:1; } 45%,99% { opacity:0; } }
@keyframes wg-tech-pose-b { 0%,44%,100% { opacity:0; } 45%,99% { opacity:1; } }
@keyframes wg-tech-question-pop { 0%,40%,100% { transform:scale(.9); } 48%,60% { transform:scale(1.17); } }
.wg-official { display:grid; grid-template-columns:1.2fr .8fr; gap:30px; max-width:1220px; margin:90px auto 0; padding:42px; border-radius:25px; background-color:#270c4a; background-image:linear-gradient(90deg,rgba(39,12,74,.96),rgba(39,12,74,.90) 52%,rgba(39,12,74,.61)),url("assets/wom-guide/telecom-canal-oficial-v2.webp"); background-position:center,right center; background-size:cover,cover; color:#fff; }
.wg-official .wg-kicker { color:#ffb7e4; }
.wg-official h2 { margin:7px 0 12px; color:#fff; }
.wg-official p { max-width:640px; color:#ebdff3; }
.wg-official .wg-complaint { margin-top:19px; font-size:13px; color:#dac4ea; }
.wg-official .wg-complaint a { color:#fff; text-decoration:underline; text-underline-offset:3px; }
.wg-official-actions { display:flex; flex-direction:column; justify-content:center; gap:9px; }
.wg-official-actions a { display:flex; align-items:center; min-height:50px; padding:13px 17px; border:1px solid #ffffff65; border-radius:11px; color:#fff; font-size:14px; font-weight:800; }
.wg-official-actions a:hover { background:#ffffff25; }
.wg-commerce { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr); gap:34px; align-items:center; max-width:1220px; margin:86px auto 82px; padding:42px; border:1px solid #dac7eb; border-radius:25px; background:linear-gradient(135deg,#fff 0%,#f5eafa 70%,#eddbf8 100%); box-shadow:0 20px 48px #25124012; }
.wg-commerce h2 { margin:9px 0 14px; font-family:Manrope,Inter,sans-serif; font-size:clamp(32px,4vw,48px); font-weight:900; letter-spacing:-.05em; line-height:1.1; }
.wg-commerce-copy p { max-width:680px; color:#4b3d59; font-size:17px; }
.wg-commerce-actions { display:flex; flex-wrap:wrap; gap:10px; margin:23px 0 16px; }
.wg-commerce-actions a,.wg-supply a { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:11px 17px; border-radius:11px; background:var(--wg-purple); color:#fff!important; font-size:13px; font-weight:850; }
.wg-commerce-actions a:nth-child(2) { background:#fff; border:1px solid #a87acb; color:var(--wg-purple)!important; }
.wg-commerce-copy small { display:block; max-width:675px; color:#695b74; font-size:12px; line-height:1.5; }
.wg-supply { overflow:hidden; border:1px solid #cdb0e2; border-radius:19px; background:#fff; box-shadow:0 12px 28px #2512400e; }
.wg-supply summary { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:94px; padding:22px; color:var(--wg-deep); cursor:pointer; font-size:19px; font-weight:900; line-height:1.25; list-style:none; }
.wg-supply summary::-webkit-details-marker { display:none; }
.wg-supply summary span { display:grid; flex:none; place-items:center; width:35px; height:35px; border-radius:50%; background:#f1e6f9; color:var(--wg-purple); font-size:25px; font-weight:500; }
.wg-supply[open] summary span { transform:rotate(45deg); }
.wg-supply>div { padding:0 22px 24px; border-top:1px solid #ede2f4; }
.wg-supply h3 { margin:20px 0 8px; color:var(--wg-deep); font-size:21px; }
.wg-supply p { color:var(--wg-muted); font-size:14px; }
.wg-supply a { margin-top:10px; }
.wg-jordan-card[hidden] { display:none; }
.wg-jordan-card.is-suppressed { display:none; }
.wg-jordan-card.is-suppressed-by-tech { display:none; }
.wg-jordan-card { position:fixed; z-index:30; right:18px; bottom:calc(79px + env(safe-area-inset-bottom, 0px)); display:grid; grid-template-columns:105px 1fr; gap:10px; width:min(385px,calc(100vw - 32px)); min-height:218px; padding:16px 16px 16px 0; overflow:hidden; border:1px solid #c9a9e1; border-radius:20px; background:linear-gradient(150deg,#fff,#f3eafb); box-shadow:0 22px 70px #1f103d3b; animation:wg-jordan-enter .28s ease-out; }
.wg-jordan-card img { align-self:end; display:block; width:114px; height:194px; object-fit:contain; object-position:bottom; }
.wg-jordan-card>div { padding:8px 0 0; }
.wg-jordan-card>div>span { color:var(--wg-purple); font-size:10px; font-weight:900; letter-spacing:.12em; }
.wg-jordan-card strong { display:block; margin:6px 22px 6px 0; color:var(--wg-deep); font-family:Manrope,Inter,sans-serif; font-size:16px; line-height:1.18; }
.wg-jordan-card p { margin:0 0 12px; color:#574966; font-size:12px; line-height:1.45; }
.wg-jordan-card a { display:inline-flex; align-items:center; min-height:44px; padding:10px 13px; border-radius:9px; background:var(--wg-purple); color:#fff; font-size:12px; font-weight:850; }
.wg-jordan-card a.wg-jordan-help { display:block; min-height:0; margin-top:5px; padding:4px 0; background:transparent; color:var(--wg-purple); font-size:11px; text-decoration:underline; }
.wg-jordan-close { position:absolute; top:7px; right:7px; display:grid; place-items:center; width:44px; height:44px; padding:0; border:0; border-radius:50%; background:transparent; color:var(--wg-purple); cursor:pointer; font-size:25px; }
@keyframes wg-jordan-enter { from { opacity:0; transform:translateY(12px); } to { opacity:1; transform:translateY(0); } }
.wg-commerce-ticker { position:fixed; z-index:29; right:0; bottom:0; left:0; display:flex; align-items:center; gap:22px; min-height:calc(67px + env(safe-area-inset-bottom, 0px)); padding:8px max(24px,calc((100vw - 1220px)/2)) calc(8px + env(safe-area-inset-bottom, 0px)); overflow:hidden; background:#35005f; color:#fff; box-shadow:0 -6px 22px #1c10302b; }
.wg-ticker-viewport { flex:1; min-width:0; overflow:hidden; }
.wg-ticker-track { display:flex; width:max-content; animation:wg-ticker-move 27s linear infinite; }
.wg-ticker-track span { flex:none; white-space:nowrap; color:#fff; font-family:Manrope,Inter,sans-serif; font-size:18px; font-weight:900; letter-spacing:.08em; }
.wg-commerce-ticker>a { flex:none; display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:9px 16px; border-radius:9px; background:#fff; color:var(--wg-purple); font-size:13px; font-weight:850; }
.wg-commerce-ticker:hover .wg-ticker-track { animation-play-state:paused; }
.wg-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@keyframes wg-ticker-move { to { transform:translateX(-50%); } }
.wg-commerce-ticker + .wg-footer { margin-top:0; }
.wg-footer { display:flex; justify-content:space-between; gap:40px; margin-top:85px; padding:40px max(24px,calc((100vw - 1220px)/2)); background:#1c1030; color:#fff; }
.wg-footer>div { max-width:560px; }
.wg-footer-brand { font-family:Manrope,Inter,sans-serif; font-size:25px; font-weight:900; }
.wg-footer-brand small { display:block; color:#c8b6d8; font-size:12px; font-weight:600; }
.wg-footer p { color:#d9cbe3; font-size:13px; }
.wg-footer>div>small { color:#aa98bc; font-size:11px; }
.wg-footer nav { display:flex; flex-direction:column; gap:10px; font-size:13px; }
.wg-footer nav a:hover { text-decoration:underline; }
@media (max-width:1000px) { .wg-nav { gap:0; } .wg-nav a { padding:9px; } .wg-hero { min-height:560px; } .wg-choice-grid { grid-template-columns:1fr; } .wg-choice { min-height:100px; } .wg-steps { grid-template-columns:repeat(2,minmax(0,1fr)); } .wg-trust { margin-left:24px; margin-right:24px; } .wg-mascot-panel { margin-left:24px; margin-right:24px; grid-template-columns:minmax(0,1fr) 300px; } }
@media (max-width:1000px) { .wg-steps::before { display:none; } }
@media (max-width:720px) { .wg-header { min-height:68px; padding:8px 16px; flex-wrap:wrap; } .wg-brand { min-width:0; } .wg-menu-button { display:block; margin-left:auto; } .wg-nav { display:none; flex-direction:column; width:100%; align-items:stretch; padding:5px 0 12px; } .wg-nav.is-open { display:flex; } .wg-nav a { min-height:44px; padding:11px 12px; } .wg-disclosure { font-size:11px; line-height:1.35; } .wg-hero { min-height:auto; } .wg-hero-image { height:270px; top:auto; background-position:72% center; } .wg-hero::before { background:linear-gradient(180deg,#fbf8ff 0%,#fbf8ff 61%,#fbf8ff44 83%,#fbf8ff00 100%); } .wg-hero-content { padding:20px 20px 280px; } .wg-hero-logos { margin:28px 0 16px; } .wg-hero h1 { font-size:clamp(43px,10vw,64px); } .wg-lead { font-size:16px; } .wg-actions { display:grid; grid-template-columns:1fr; } .wg-trust { grid-template-columns:1fr; margin:0 16px; padding:5px 16px; } .wg-trust>div { min-height:61px; padding:9px 0; } .wg-trust>div+div { border-left:0; border-top:1px solid var(--wg-line); } .wg-trust strong { min-width:68px; font-size:22px; } .wg-section { padding:69px 16px 0; } .wg-section h2,.wg-official h2 { font-size:clamp(32px,8vw,42px); } .wg-section-heading p { font-size:15px; } .wg-choice-grid { margin-top:19px; } .wg-product-grid { grid-template-columns:1fr; } .wg-product-image { height:270px; } .wg-steps-section { padding-top:72px; } .wg-steps { grid-template-columns:1fr; } .wg-steps li { display:flex; gap:16px; padding:17px; } .wg-steps li>span { flex:none; margin:0; } .wg-zero { display:flex; flex-direction:column; gap:10px; margin-top:73px; padding:0 16px; } .wg-zero-copy { padding:0; } .wg-zero img { height:260px; } .wg-existing { display:block; margin:28px 16px 0; padding:24px; } .wg-existing p { margin-bottom:22px; } .wg-button--light { width:100%; } .wg-law-grid,.wg-faq-grid { grid-template-columns:1fr; } .wg-official { display:block; margin:66px 16px 0; padding:27px 21px; } .wg-official-actions { margin-top:24px; } .wg-footer { display:block; margin-top:65px; padding:35px 20px; } .wg-footer nav { margin-top:27px; } }
@media (prefers-reduced-motion:reduce) { .wg-choice { transition:none; } }
@media (max-width:720px) { .wg-mascot-panel { display:block; margin:22px 16px 0; padding:27px 23px 0; } .wg-mascot-copy { padding-bottom:0; } .wg-mascot-copy h2 { font-size:clamp(28px,7.3vw,37px); } .wg-mascot-copy p { font-size:14px; } .wg-mascot-copy a { width:100%; } .wg-mascot-panel img { width:min(100%,320px); margin:5px auto 0; transform:translateY(20px); } }
@media (max-width:720px) { .wg-choice { min-height:132px; background-image:linear-gradient(90deg,#fff 0%,#fffffff8 58%,#ffffffa6 100%),var(--wg-choice-photo); } .wg-steps li { display:block; min-height:320px; padding:17px 17px 145px; } .wg-steps li>span { margin-bottom:14px; } .wg-steps li::after { height:140px; } .wg-mascot-panel { background-image:linear-gradient(180deg,#2b0e52 0%,#3d136bf2 58%,#4d008c91 100%),url("assets/wom-guide/real-people-store-v3.webp"); background-position:center,right center; } }
@media (max-width:850px) { .wg-commerce { grid-template-columns:1fr; margin:66px 16px; padding:28px 22px; } }
@media (max-width:720px) { .wg-commerce h2 { font-size:34px; } .wg-commerce-copy p { font-size:15px; } .wg-commerce-actions { display:grid; } .wg-supply summary { min-height:80px; font-size:17px; } .wg-commerce-ticker { gap:8px; padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px)); } .wg-ticker-track span { font-size:14px; } .wg-commerce-ticker>a { padding:9px 10px; font-size:11px; } .wg-jordan-card { right:10px; bottom:calc(79px + env(safe-area-inset-bottom, 0px)); grid-template-columns:82px 1fr; padding:11px 12px 11px 0; min-height:190px; } .wg-jordan-card img { width:90px; height:170px; } .wg-jordan-card strong { font-size:14px; } .wg-jordan-card p { font-size:11px; } }
@media (max-width:720px) { .wg-problems .wg-section-heading { min-height:430px; padding:25px 20px 235px; background-image:linear-gradient(180deg,#f9f6fd 0%,#f9f6fdf5 39%,#f9f6fd00 100%),url("assets/wom-guide/technical-help-hero-v6.webp"); background-position:center,65% bottom; background-size:cover,auto 330px; } .wg-problems .wg-section-heading h2 { font-size:34px; } .wg-problems .wg-section-heading p { font-size:14px; } .wg-tech-assistant { right:8px; top:calc(50% - 48px); width:190px; } .wg-tech-trigger { min-height:95px; } .wg-tech-figure { width:88px; height:88px; } .wg-tech-question { width:23px; height:23px; font-size:17px; } .wg-tech-bubble { width:108px; min-height:75px; padding:7px 8px; } .wg-tech-bubble strong { font-size:10px; } .wg-tech-bubble>span { font-size:9px; } .wg-tech-bubble small { font-size:8px; } .wg-tech-panel { width:min(300px,calc(100vw - 24px)); } }
@media (prefers-reduced-motion:reduce) { .wg-ticker-track,.wg-jordan-card,.wg-tech-figure,.wg-tech-question,.wg-tech-pose-a,.wg-tech-pose-b { animation:none; } .wg-tech-pose-b { opacity:0; } }
