.gw-vschatgpt .vs{position:relative;isolation:isolate;background:radial-gradient(at 10% 0,rgba(255,255,255,.14),transparent 45%),var(--coral);padding:clamp(64px,9vw,130px) clamp(16px,4vw,40px);overflow:hidden}.gw-vschatgpt .vs-inner{max-width:1080px;margin:0 auto}.gw-vschatgpt .vs-head{text-align:center;max-width:760px;margin:0 auto clamp(40px,5vw,60px);color:var(--on-dark)}.gw-vschatgpt .sec-title{font-family:Figtree,sans-serif;font-weight:800;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance;color:var(--on-dark)}.gw-vschatgpt .accent{font-family:Figtree,sans-serif;font-style:normal;font-weight:800;font-size:1.1em;color:var(--gold)}.gw-vschatgpt .sec-sub{font-family:Inter,sans-serif;font-size:clamp(16px,1.5vw,18px);line-height:1.55;color:var(--on-dark);margin:0 auto;max-width:560px;text-wrap:pretty}.gw-vschatgpt .vs-duel{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(8px,1.6vw,22px)}.gw-vschatgpt .vs-card{border-radius:22px;padding:clamp(20px,2.2vw,28px);display:flex;flex-direction:column;align-self:stretch}.gw-vschatgpt .vs-bad{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.06));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.gw-vschatgpt .vs-good{background:var(--cream);box-shadow:var(--shadow-card)}.gw-vschatgpt .vs-tag{display:inline-flex;align-items:center;align-self:flex-start;font-family:Figtree,sans-serif;font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:999px;margin-bottom:16px}.gw-vschatgpt .vs-tag.bad{color:rgba(255,255,255,.72);background:rgba(255,255,255,.12)}.gw-vschatgpt .vs-tag.good{color:var(--ink);background:var(--gold)}.gw-vschatgpt .vs-card-title{font-family:Figtree,sans-serif;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.gw-vschatgpt .vs-bad .vs-card-title{font-size:clamp(16px,1.6vw,19px);color:rgba(255,255,255,.92)}.gw-vschatgpt .vs-good .vs-card-title{font-size:clamp(17px,1.7vw,20px);color:var(--ink)}.gw-vschatgpt .vs-bubble{font-family:Inter,sans-serif;font-size:13px;color:#fff;background:rgba(255,255,255,.18);border-radius:12px 12px 12px 4px;padding:9px 13px;width:fit-content;margin-bottom:14px}.gw-vschatgpt .vs-skel{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.gw-vschatgpt .vs-skel span{height:8px;border-radius:999px;background:rgba(255,255,255,.22)}.gw-vschatgpt .vs-skel span.short{width:55%}.gw-vschatgpt .vs-bad-body{font-family:Inter,sans-serif;font-size:13px;color:rgba(255,255,255,.65);margin:auto 0 0;font-style:italic}.gw-vschatgpt .vs-good-body{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5;color:var(--ink-soft);margin:0 0 16px}.gw-vschatgpt .vs-course{display:flex;align-items:center;gap:12px;background:var(--cream-2);border-radius:14px;padding:12px;margin-bottom:18px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.gw-vschatgpt .vs-good:hover .vs-course{transform:translateY(-2px);box-shadow:0 14px 28px -16px rgba(28,26,20,.35)}.gw-vschatgpt .vs-course-art{width:54px;height:54px;flex:none;border-radius:12px;overflow:hidden;box-shadow:0 6px 14px -6px rgba(0,0,0,.4)}.gw-vschatgpt .vs-course-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.gw-vschatgpt .vs-good:hover .vs-course-art img{transform:scale(1.1)}.gw-vschatgpt .vs-course-meta{display:flex;flex-direction:column;gap:3px}.gw-vschatgpt .vs-course-meta b{font-family:Figtree,sans-serif;font-weight:700;font-size:14px;color:var(--ink);letter-spacing:-.02em}.gw-vschatgpt .vs-course-meta span{font-family:Inter,sans-serif;font-size:11.5px;color:var(--ink-soft)}.gw-vschatgpt .vs-feats{list-style:none;margin:auto 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.gw-vschatgpt .vs-feats li{display:flex;gap:9px}.gw-vschatgpt .vs-feat-dot{width:7px;height:7px;flex:none;margin-top:6px;border-radius:50%;background:var(--gold)}.gw-vschatgpt .vs-feat-text{display:flex;flex-direction:column;gap:2px}.gw-vschatgpt .vs-feat-text b{font-family:Figtree,sans-serif;font-weight:800;font-size:10px;letter-spacing:.07em;color:var(--forest)}.gw-vschatgpt .vs-feat-text span{font-family:Inter,sans-serif;font-size:11.5px;line-height:1.35;color:var(--ink-soft)}.gw-vschatgpt .vs-versus{align-self:center;justify-self:center;z-index:3;width:clamp(46px,4vw,58px);height:clamp(46px,4vw,58px);border-radius:50%;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;font-family:Figtree,sans-serif;font-weight:800;font-size:clamp(14px,1.3vw,16px);letter-spacing:.02em;box-shadow:0 14px 26px -8px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.55)}.gw-vschatgpt .vs-skel span{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.4) 50%,rgba(255,255,255,.22));background-size:200% 100%;animation:skel-shimmer 1.6s ease-in-out infinite}.gw-vschatgpt .vs-skel span:nth-child(2){animation-delay:.15s}.gw-vschatgpt .vs-skel span:nth-child(3){animation-delay:.3s}.gw-vschatgpt .vs-skel span:nth-child(4){animation-delay:.45s}@keyframes skel-shimmer{0%,to{background-position:200% 0;opacity:.6}50%{background-position:-200% 0;opacity:1}}.gw-vschatgpt .vs-versus{animation:versus-pop 2.6s ease-in-out infinite}@keyframes versus-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.gw-vschatgpt .vs-feat-dot{animation:dot-pulse 2.4s ease-in-out infinite}.gw-vschatgpt .vs-feats li:nth-child(2) .vs-feat-dot{animation-delay:.3s}.gw-vschatgpt .vs-feats li:nth-child(3) .vs-feat-dot{animation-delay:.6s}.gw-vschatgpt .vs-feats li:nth-child(4) .vs-feat-dot{animation-delay:.9s}@keyframes dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(239,183,46,.5)}50%{transform:scale(1.3);box-shadow:0 0 0 4px rgba(239,183,46,0)}}@media (prefers-reduced-motion:reduce){.gw-vschatgpt .vs-feat-dot,.gw-vschatgpt .vs-skel span,.gw-vschatgpt .vs-versus{animation:none!important}}@media (max-width:800px){.gw-vschatgpt .vs{padding:clamp(48px,11vw,72px) 16px}.gw-vschatgpt .vs-head{margin-bottom:clamp(30px,7vw,46px)}.gw-vschatgpt .vs-duel{grid-template-columns:1fr;gap:0;max-width:420px;margin:0 auto}.gw-vschatgpt .vs-card{padding:22px}.gw-vschatgpt .vs-bad-body{margin:14px 0 0}.gw-vschatgpt .vs-feats{margin:18px 0 0}.gw-vschatgpt .vs-versus{width:50px;height:50px;margin:-19px 0;font-size:15px;box-shadow:0 8px 18px -5px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.55)}}@media (max-width:420px){.gw-vschatgpt .vs-card{padding:20px}.gw-vschatgpt .vs-feats{grid-template-columns:1fr;gap:10px}.gw-vschatgpt .vs-course{padding:10px}}.gw-vocabulary .voc{background:var(--rose);color:var(--ink);padding:clamp(64px,9vw,130px) clamp(16px,4vw,40px) clamp(36px,4vw,64px);overflow:hidden}.gw-vocabulary .voc-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:center}.gw-vocabulary .sec-title{font-family:Figtree,sans-serif;font-weight:800;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin:0 0 22px;text-wrap:balance}.gw-vocabulary .accent{font-family:Figtree,sans-serif;font-style:normal;font-weight:800;font-size:1.08em;color:var(--gold)}.gw-vocabulary .sec-sub{font-family:Inter,sans-serif;font-size:clamp(15px,1.5vw,18px);line-height:1.45;color:var(--ink-soft);margin:0 0 30px;max-width:470px;text-wrap:pretty}.gw-vocabulary .voc-chrome{display:flex;align-items:center;gap:14px;background:var(--cream);box-shadow:var(--shadow-card);border-radius:16px;padding:18px 20px;width:fit-content;max-width:100%;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.gw-vocabulary .voc-chrome:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}.gw-vocabulary .chrome-icon{width:40px;height:40px;flex:none;background:#fff;border-radius:999px;padding:4px;box-sizing:border-box;display:grid;place-items:center}.gw-vocabulary .chrome-icon svg{width:100%;height:100%}.gw-vocabulary .chrome-copy{display:flex;flex-direction:column;gap:6px}.gw-vocabulary .chrome-copy b{font-family:Figtree,sans-serif;font-weight:700;font-size:17px;color:#10152d}.gw-vocabulary .chrome-copy span{font-family:Inter,sans-serif;font-size:14.5px;color:#25212d;line-height:1.4}.gw-vocabulary .voc-visual{display:flex;align-items:center;justify-content:center;gap:0;position:relative}.gw-vocabulary .voc-rail{display:flex;flex-direction:column;align-items:center;flex:none;margin-right:-8px;z-index:2}.gw-vocabulary .voc-word{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#10152d;background:var(--cream);border-radius:12px;padding:11px 16px;white-space:nowrap;box-shadow:inset 0 0 0 2px rgba(0,0,0,.05),0 6px 16px -8px rgba(0,0,0,.18)}.gw-vocabulary .voc-bm{width:17px;height:17px;color:#efb72e}.gw-vocabulary .voc-link{width:1px;height:30px;background-image:linear-gradient(var(--gold) 55%,transparent 0);background-size:1px 6px}.gw-vocabulary .voc-node{width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;box-shadow:0 6px 14px -5px rgba(239,183,46,.8);animation:node-pulse 2.4s ease-in-out infinite}.gw-vocabulary .voc-node svg{width:16px;height:16px}.gw-vocabulary .voc-stage{position:relative;flex:none}.gw-vocabulary .voc-phone{position:relative;width:min(300px,78vw);aspect-ratio:1359/2736;-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent 0);mask-image:linear-gradient(180deg,#000 76%,transparent 0)}.gw-vocabulary .voc-bezel{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.gw-vocabulary .voc-screen{position:absolute;left:6.55%;top:3.25%;width:86.83%;height:93.46%;border-radius:13%/6.4%;overflow:hidden;background:#fff;z-index:1;display:flex;flex-direction:column}.gw-vocabulary .vs-status{display:flex;justify-content:space-between;align-items:center;padding:9px 18px 4px;font-family:Figtree,sans-serif;font-weight:700;font-size:11px;color:#000}.gw-vocabulary .vs-ic{letter-spacing:1px;font-size:9px;opacity:.7}.gw-vocabulary .vs-body{padding:6px 16px 16px;display:flex;flex-direction:column;gap:9px}.gw-vocabulary .vs-top{display:flex;align-items:center;justify-content:space-between}.gw-vocabulary .vs-cat{font-family:Inter,sans-serif;font-weight:700;font-size:9.5px;letter-spacing:.06em;color:var(--gold-ink)}.gw-vocabulary .vs-bm{width:15px;height:15px;color:#9aa0b4}.gw-vocabulary .vs-title{font-family:Figtree,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.02em;color:#10152d;margin:0}.gw-vocabulary .vs-text{font-family:Inter,sans-serif;font-size:11px;line-height:1.45;color:#10152d;margin:0}.gw-vocabulary .vs-text mark{background:rgba(247,204,99,.55);color:#10152d;border-radius:3px;padding:0 2px}.gw-vocabulary .vs-img{aspect-ratio:4/3;border-radius:9px;overflow:hidden;margin-top:2px}.gw-vocabulary .vs-img img{width:100%;height:100%;object-fit:cover;display:block}.gw-vocabulary .voc-popup{position:absolute;left:50%;transform:translateX(-50%);bottom:3%;width:min(360px,122%);background:var(--cream);border-radius:18px;padding:22px;box-shadow:var(--shadow-card),0 30px 60px -22px rgba(0,0,0,.38);z-index:3}.gw-vocabulary .vp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.gw-vocabulary .vp-word{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.gw-vocabulary .vp-word b{font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:#10152d}.gw-vocabulary .vp-type{font-family:Inter,sans-serif;font-size:13px;color:#7d7d7d}.gw-vocabulary .vp-close{width:18px;height:18px;flex:none;color:#1e1e1e;margin-top:2px}.gw-vocabulary .vp-def{font-family:Inter,sans-serif;font-size:14px;line-height:1.4;color:#303030;margin:0 0 16px}.gw-vocabulary .vp-btn{display:block;width:100%;font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:var(--gold-ink);background:var(--gold);border:none;border-radius:999px;padding:13px;cursor:pointer;transition:filter .2s ease}.gw-vocabulary .vp-btn:hover{filter:brightness(1.05)}@keyframes node-pulse{0%,to{box-shadow:0 6px 14px -5px rgba(239,183,46,.8),0 0 0 0 rgba(239,183,46,.5)}50%{box-shadow:0 6px 14px -5px rgba(239,183,46,.8),0 0 0 10px rgba(239,183,46,0)}}@media (max-width:1080px){.gw-vocabulary .voc-popup{width:min(330px,116%);bottom:4%}}@media (max-width:900px){.gw-vocabulary .voc-inner{grid-template-columns:1fr;gap:56px}.gw-vocabulary .sec-sub,.gw-vocabulary .voc-chrome{max-width:none}.gw-vocabulary .voc-popup{bottom:4%;width:min(340px,92vw)}.gw-vocabulary .voc-stage{display:flex;flex-direction:column;align-items:center}}@media (max-width:520px){.gw-vocabulary .voc-visual{flex-direction:column;gap:18px}.gw-vocabulary .voc-rail{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-right:0}.gw-vocabulary .voc-link{display:none}}@media (prefers-reduced-motion:reduce){.gw-vocabulary .voc-node{animation:none}}.gw-multilingual .multi{position:relative;isolation:isolate;background:var(--sky);padding:clamp(56px,8vw,96px) clamp(16px,5vw,80px);overflow:hidden}.gw-multilingual .multi-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:center}.gw-multilingual .multi-visual{display:flex;justify-content:center}.gw-multilingual .ml-stage{position:relative;width:min(420px,100%)}.gw-multilingual .ml-phone{position:relative;width:min(300px,74vw);margin-left:auto;aspect-ratio:1359/2736;-webkit-mask-image:linear-gradient(180deg,#000 89%,transparent 0);mask-image:linear-gradient(180deg,#000 89%,transparent 0)}.gw-multilingual .ml-bezel{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.gw-multilingual .ml-screen{position:absolute;left:6.55%;top:3.25%;width:86.83%;height:93.46%;border-radius:13%/6.4%;object-fit:cover;object-position:top;background:#fff;z-index:1}.gw-multilingual .ml-rail{position:absolute;left:-6%;top:50%;transform:translateY(-50%);width:64%;aspect-ratio:222/392;z-index:3}.gw-multilingual .ml-curve{position:absolute;right:0;top:12.5%;width:82%;height:78%;transform:scaleX(-1);opacity:.95}.gw-multilingual .ml-chip{position:absolute;display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-weight:500;font-size:clamp(11px,1.45vw,14px);color:var(--ink);background:var(--cream);border-radius:12px;padding:9px 14px;white-space:nowrap;box-shadow:inset 0 0 2px 2px rgba(0,0,0,.09),0 10px 22px -12px rgba(0,0,0,.4);animation:ml-float 6s ease-in-out infinite}.gw-multilingual .ml-chip[dir=rtl]{font-weight:600}.gw-multilingual .ml-globe{width:24px;height:24px;display:block}.gw-multilingual .ch1{left:18%;top:0}.gw-multilingual .ch2{left:0;top:17%;font-weight:600;animation-delay:-1.2s}.gw-multilingual .ch3{left:18%;top:46%;padding:10px;border-radius:99px;animation-delay:-2.4s}.gw-multilingual .ch4{left:0;top:66.5%;animation-delay:-3.6s}.gw-multilingual .ch5{left:7%;top:89%;font-weight:600;animation-delay:-4.8s}.gw-multilingual .ml-audio{position:absolute;left:64%;bottom:6%;transform:translateX(-50%);width:min(310px,84%);display:flex;align-items:center;gap:11px;background:var(--cream);border-radius:22px;padding:11px;box-shadow:var(--shadow-card);z-index:4}.gw-multilingual .ml-aplay{width:38px;height:38px;flex:none;border-radius:50%;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;box-shadow:0 6px 14px -5px rgba(239,183,46,.9)}.gw-multilingual .ml-aplay svg{width:17px;height:17px;margin-left:1px}.gw-multilingual .ml-ameta{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;line-height:1.3}.gw-multilingual .ml-ameta b{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:var(--ink)}.gw-multilingual .ml-ameta span{font-family:Inter,sans-serif;font-weight:400;font-size:11px;color:var(--ink-soft)}.gw-multilingual .ml-actrl{display:flex;align-items:center;gap:9px;flex:none;color:var(--ink)}.gw-multilingual .ml-actrl svg{width:21px;height:21px}.gw-multilingual .multi-text{color:var(--ink)}.gw-multilingual .sec-title{font-family:Figtree,sans-serif;font-weight:800;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.04;margin:0 0 22px;color:var(--ink);text-wrap:balance}.gw-multilingual .accent{font-family:Figtree,sans-serif;font-style:normal;font-weight:800;font-size:1.08em;color:var(--gold-ink)}.gw-multilingual .sec-sub{font-family:Inter,sans-serif;font-size:clamp(15px,1.5vw,18px);line-height:1.5;color:var(--ink);margin:0 0 28px;max-width:480px;text-wrap:pretty}.gw-multilingual .btn-create{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:var(--ink);background:var(--cream);text-decoration:none;padding:18px 32px;border-radius:var(--radius-pill);box-shadow:var(--shadow-card);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.gw-multilingual .btn-create:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}@keyframes ml-float{0%,to{translate:0 0}50%{translate:0 -7px}}@media (max-width:900px){.gw-multilingual .multi-inner{grid-template-columns:1fr;gap:52px}.gw-multilingual .multi-text{order:-1}.gw-multilingual .sec-sub{max-width:none}.gw-multilingual .ml-stage{width:min(440px,100%)}.gw-multilingual .ml-audio{left:auto;right:0;transform:none;width:min(300px,74vw)}}@media (max-width:420px){.gw-multilingual .ml-chip{font-size:10.5px;padding:7px 10px}.gw-multilingual .ml-audio{padding:9px;gap:8px}}@media (prefers-reduced-motion:reduce){.gw-multilingual .ml-chip{animation:none}}.gw-testimonials .tst{background:var(--wine);padding:clamp(64px,9vw,120px) clamp(16px,4vw,40px);overflow:hidden}.gw-testimonials .tst-inner{max-width:1100px;margin:0 auto}.gw-testimonials .tst-head{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vw,52px)}.gw-testimonials .sec-title{font-family:Figtree,sans-serif;font-weight:800;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.04;letter-spacing:-.02em;color:var(--on-dark);margin:0 0 18px;text-wrap:balance}.gw-testimonials .accent{font-family:Figtree,sans-serif;font-style:normal;font-weight:800;font-size:1.1em;color:var(--rose)}.gw-testimonials .sec-sub{font-family:Inter,sans-serif;font-size:clamp(15px,1.5vw,18px);line-height:1.55;color:var(--on-dark);opacity:.82;margin:0 0 22px;text-wrap:pretty}.gw-testimonials .tst-stats{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.gw-testimonials .tst-stat{font-family:Inter,sans-serif;font-size:14px;color:var(--ink-soft);background:rgba(255,255,255,.94);border-radius:var(--radius-pill);padding:8px 16px;box-shadow:var(--shadow-card)}.gw-testimonials .tst-stat b{color:var(--ink);font-family:Figtree,sans-serif;font-weight:700}.gw-testimonials .tst-carousel{display:flex;align-items:center;gap:12px}.gw-testimonials .tst-nav{flex:none;width:44px;height:44px;border-radius:50%;background:var(--cream);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-card)}.gw-testimonials .tst-nav svg{width:20px;height:20px}.gw-testimonials .tst-nav:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}.gw-testimonials .tst-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 6px 40px;flex:1}.gw-testimonials .tst-track::-webkit-scrollbar{display:none}.gw-testimonials .tcard{scroll-snap-align:center;flex:0 0 calc(50% - 10px);background:var(--cream);border-radius:var(--radius-card);padding:26px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px;border-top:4px solid var(--accent)}.gw-testimonials .tstars{display:flex;gap:3px;color:var(--gold)}.gw-testimonials .tstars svg{width:17px;height:17px}.gw-testimonials .tquote{font-family:Figtree,sans-serif;font-weight:600;font-size:clamp(15px,1.6vw,18px);line-height:1.45;letter-spacing:-.01em;color:var(--ink);margin:0;flex:1;text-wrap:pretty}.gw-testimonials .tmeta{display:flex;align-items:center;gap:12px}.gw-testimonials .tavatar{width:42px;height:42px;flex:none;border-radius:50%;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;font-family:Figtree,sans-serif;font-weight:800;font-size:17px}.gw-testimonials img.tavatar{object-fit:cover;background:var(--cream-2)}.gw-testimonials .tperson{display:flex;flex-direction:column;gap:1px}.gw-testimonials .tperson b{font-family:Figtree,sans-serif;font-weight:700;font-size:14.5px;color:var(--ink)}.gw-testimonials .tperson span{font-family:Inter,sans-serif;font-size:12.5px;color:var(--ink-soft)}.gw-testimonials .tst-dots{display:flex;justify-content:center;gap:8px;margin-top:6px}.gw-testimonials .tdot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.28);cursor:pointer;padding:0;transition:width .25s ease,background .25s ease}.gw-testimonials .tdot.active{width:26px;border-radius:var(--radius-pill);background:var(--gold)}@media (max-width:720px){.gw-testimonials .tcard{flex-basis:calc(100% - 4px)}.gw-testimonials .tst-nav{display:none}}.gw-pricing .prc{background:var(--cream);color:var(--ink);padding:clamp(64px,9vw,120px) clamp(16px,4vw,40px)}.gw-pricing .prc-inner{max-width:1100px;margin:0 auto}.gw-pricing .prc-head{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vw,56px)}.gw-pricing .sec-title{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;text-wrap:balance}.gw-pricing .accent,.gw-pricing .sec-title{font-family:Figtree,sans-serif;font-weight:800}.gw-pricing .accent{font-style:normal;font-size:1.1em;color:var(--cobalt)}.gw-pricing .sec-sub{font-family:Inter,sans-serif;font-size:clamp(15px,1.5vw,18px);line-height:1.55;color:var(--ink-soft);margin:0 auto;max-width:560px;text-wrap:pretty}.gw-pricing .prc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.gw-pricing .pcard{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--cream-2);border-radius:var(--radius-card);padding:clamp(24px,3vw,34px) clamp(22px,2.6vw,30px);box-shadow:var(--shadow-card);transition:transform .3s var(--ease-soft),box-shadow .3s ease}.gw-pricing .pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-float)}.gw-pricing .pname{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.72rem,1.1vw,.82rem);color:var(--ink-soft);margin:0}.gw-pricing .pname,.gw-pricing .pprice{font-family:Figtree,sans-serif;font-weight:800}.gw-pricing .pprice{font-size:clamp(2.2rem,3.6vw,3rem);line-height:1;letter-spacing:-.03em;color:var(--ink);display:flex;align-items:baseline;gap:4px}.gw-pricing .pper{font-family:Inter,sans-serif;font-weight:500;font-size:15px;letter-spacing:0;color:var(--ink-soft)}.gw-pricing .pmonth{font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;color:var(--gold);margin:-4px 0 0}.gw-pricing .pstack{display:flex;gap:6px;margin-top:10px}.gw-pricing .pstack i{width:24px;height:31px;border-radius:7px;background:var(--pc);box-shadow:inset 0 -10px 0 rgba(0,0,0,.14),0 4px 10px -4px rgba(0,0,0,.35);transform:rotate(-4deg)}.gw-pricing .pstack i:nth-child(2n){transform:rotate(3deg) translateY(2px)}.gw-pricing .pstack i:nth-child(3n){transform:rotate(-2deg) translateY(-1px)}.gw-pricing .pclasses{font-family:Figtree,sans-serif;font-weight:700;font-size:15px;color:var(--ink);margin:0}.gw-pricing .pbonus,.gw-pricing .pcredits{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13.5px;color:var(--ink-soft);background:var(--cream);border-radius:var(--radius-pill);padding:8px 14px;box-shadow:var(--shadow-inset);width:fit-content}.gw-pricing .pbonus svg,.gw-pricing .pcredits svg{width:15px;height:15px;flex:none;color:var(--gold)}.gw-pricing .pdesc{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5;color:var(--ink-soft);margin:4px 0 14px;flex:1;text-wrap:pretty}.gw-pricing .pcta{width:100%}.gw-pricing .pcard.featured{background:var(--ink);box-shadow:0 30px 70px -30px rgba(0,0,0,.5)}.gw-pricing .pcard.featured .pname{color:rgba(255,255,255,.68)}.gw-pricing .pcard.featured .pprice{color:var(--gold)}.gw-pricing .pcard.featured .pper{color:rgba(255,255,255,.68)}.gw-pricing .pcard.featured .pclasses{color:var(--on-dark)}.gw-pricing .pcard.featured .pdesc{color:rgba(255,255,255,.72)}.gw-pricing .pcard.featured .pbonus,.gw-pricing .pcard.featured .pcredits{background:rgba(255,255,255,.1);color:var(--on-dark);box-shadow:inset 0 2px 6px rgba(0,0,0,.28)}.gw-pricing .pbadge{position:absolute;top:-13px;right:22px;font-family:Figtree,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:11.5px;background:var(--coral);color:var(--on-dark);border-radius:var(--radius-pill);padding:7px 15px;transform:rotate(3deg);box-shadow:0 10px 22px -10px rgba(255,90,54,.7)}.gw-pricing .prc-packs{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-top:clamp(30px,4vw,44px);background:var(--cream-2);border-radius:var(--radius-card);padding:clamp(20px,2.6vw,28px) clamp(22px,3vw,32px);box-shadow:var(--shadow-card)}.gw-pricing .packs-copy h3{font-family:Figtree,sans-serif;font-weight:800;font-size:clamp(1.15rem,1.9vw,1.4rem);letter-spacing:-.01em;color:var(--ink);margin:0 0 5px}.gw-pricing .packs-copy p{font-family:Inter,sans-serif;font-size:13.5px;color:var(--ink-soft);margin:0}.gw-pricing .packs-cards{display:flex;gap:12px;flex-wrap:wrap}.gw-pricing .pack{display:flex;align-items:center;gap:12px;background:var(--cream);border-radius:20px;padding:12px 18px 12px 12px;box-shadow:var(--shadow-float);transition:transform .25s var(--ease-soft)}.gw-pricing .pack:hover{transform:translateY(-3px)}.gw-pricing .pk-icon{width:38px;height:38px;flex:none;border-radius:12px;background:var(--pk);color:var(--cream);display:grid;place-items:center}.gw-pricing .pk-icon svg{width:18px;height:18px}.gw-pricing .pk-body{display:flex;flex-direction:column;gap:1px}.gw-pricing .pk-body b{font-family:Figtree,sans-serif;font-weight:700;font-size:14.5px;color:var(--ink)}.gw-pricing .pk-body span{font-family:Inter,sans-serif;font-size:12.5px;color:var(--ink-soft)}.gw-pricing .pk-price{font-family:Figtree,sans-serif;font-weight:800;font-size:17px;color:var(--ink);margin-left:8px}.gw-pricing .prc-fine{font-family:Inter,sans-serif;font-size:12px;color:var(--ink-soft);opacity:.75;text-align:center;margin:22px auto 0;max-width:560px}@media (max-width:900px){.gw-pricing .prc-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto;gap:24px}.gw-pricing .pcard.featured{order:-1}.gw-pricing .prc-packs{flex-direction:column;align-items:stretch;text-align:center;max-width:480px;margin-left:auto;margin-right:auto;margin-top:28px}.gw-pricing .packs-cards{flex-direction:column}.gw-pricing .pack{justify-content:flex-start}.gw-pricing .pk-price{margin-left:auto}}