.wb-landing[data-v-b7011ad3]{--tut-accent: var(--clr-primary);--tut-gradient: linear-gradient(135deg, var(--clr-teal), var(--clr-primary), var(--clr-purple));--tut-shadow: 0 10px 30px rgba(15, 23, 42, .08);--tut-shadow-strong: 0 16px 40px rgba(15, 23, 42, .12);min-height:80vh;padding-block:var(--size-xl) var(--size-4xl)}.wrap[data-v-b7011ad3]{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--size-m)}.eyebrow[data-v-b7011ad3]{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;font-size:var(--size-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--clr-slate600)}.eyebrow--center[data-v-b7011ad3]{margin-inline:auto}.eyebrow-dot[data-v-b7011ad3]{width:8px;height:8px;border-radius:50%;background:var(--tut-gradient)}.section-head[data-v-b7011ad3]{display:flex;flex-direction:column;gap:var(--size-xs);margin:var(--size-10xl) 0 var(--size-xl)}.section-head--center[data-v-b7011ad3]{align-items:center;text-align:center}.section-title[data-v-b7011ad3]{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--clr-dark);margin:0}.section-lead[data-v-b7011ad3]{font-size:var(--size-m);color:var(--clr-slate600);line-height:1.6;margin:0;max-width:56ch}.hero[data-v-b7011ad3]{display:grid;grid-template-columns:1fr;gap:var(--size-2xl);align-items:center;padding-top:var(--size-l)}.hero-copy[data-v-b7011ad3]{display:flex;flex-direction:column;gap:var(--size-m)}.hero-title[data-v-b7011ad3]{font-size:clamp(2.1rem,6.5vw,3.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0;background:var(--tut-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub[data-v-b7011ad3]{font-size:var(--size-m);color:var(--clr-slate600);line-height:1.6;margin:0;max-width:54ch}.hero-sub strong[data-v-b7011ad3]{color:var(--clr-dark)}.hero-actions[data-v-b7011ad3]{display:flex;flex-wrap:wrap;gap:var(--size-s);margin-top:var(--size-xs)}.hero-open[data-v-b7011ad3]{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin-top:var(--size-xs);font-size:var(--size-s);font-weight:600;color:var(--clr-slate600);text-decoration:none;transition:color .2s ease,gap .2s ease}.hero-open span[data-v-b7011ad3]{color:var(--tut-accent);text-decoration:underline;text-underline-offset:3px}.hero-open i[data-v-b7011ad3]{font-size:.8em;transition:transform .2s ease}.hero-open[data-v-b7011ad3]:hover{gap:.7rem}.hero-open:hover i[data-v-b7011ad3]{transform:translate(3px)}.hero-visual[data-v-b7011ad3]{position:relative;display:flex;justify-content:center}.mock[data-v-b7011ad3]{position:relative;z-index:1;width:100%;max-width:540px;border-radius:var(--border-radius-l);background:var(--clr-white);border:1px solid var(--clr-slate200);box-shadow:var(--tut-shadow-strong);overflow:hidden}.mock-bar[data-v-b7011ad3]{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;background:var(--clr-slate100);border-bottom:1px solid var(--clr-slate200)}.mock-dot[data-v-b7011ad3]{width:10px;height:10px;border-radius:50%}.mock-dot--r[data-v-b7011ad3]{background:var(--clr-red)}.mock-dot--y[data-v-b7011ad3]{background:var(--clr-amber)}.mock-dot--g[data-v-b7011ad3]{background:var(--clr-green)}.mock-url[data-v-b7011ad3]{margin-left:.6rem;padding:.2rem .7rem;border-radius:999px;background:var(--clr-white);border:1px solid var(--clr-slate200);font-size:.72rem;color:var(--clr-slate600);white-space:nowrap}.mock-canvas[data-v-b7011ad3]{position:relative;aspect-ratio:46 / 30;background-color:var(--clr-white);background-image:radial-gradient(color-mix(in srgb,var(--clr-slate400) 55%,transparent) 1px,transparent 1px);background-size:22px 22px}.mock-sketch[data-v-b7011ad3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mock-sketch path[data-v-b7011ad3],.mock-sketch circle[data-v-b7011ad3]{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.mock-sketch .s-axis[data-v-b7011ad3]{stroke:var(--clr-slate400);stroke-width:2.25}.mock-sketch .s-guide[data-v-b7011ad3]{stroke:var(--clr-slate400);stroke-width:1.5;stroke-dasharray:4 5;opacity:.75}.mock-sketch .s-teal[data-v-b7011ad3]{stroke:var(--clr-teal)}.mock-sketch .s-teal-fill[data-v-b7011ad3]{fill:var(--clr-teal);stroke:var(--clr-white);stroke-width:3}.mock-sketch .s-blue[data-v-b7011ad3]{stroke:var(--clr-primary)}.mock-sketch .s-purple[data-v-b7011ad3]{stroke:var(--clr-purple)}.mock-sketch .s-marker[data-v-b7011ad3]{stroke-width:2.25}.s-text[data-v-b7011ad3]{fill:var(--clr-dark);font-family:inherit;font-size:21px;font-weight:700;font-style:italic}.s-label[data-v-b7011ad3]{fill:var(--clr-purple);font-family:inherit;font-size:17px;font-weight:700;font-style:italic}.mock-tools[data-v-b7011ad3]{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.4rem;padding:.5rem .4rem;border-radius:999px;background:var(--clr-white);border:1px solid var(--clr-slate200);box-shadow:var(--box-shadow)}.tool[data-v-b7011ad3]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--clr-slate600);font-size:.8rem}.tool--active[data-v-b7011ad3]{background:var(--tut-accent);color:var(--clr-white)}.cursor[data-v-b7011ad3]{position:absolute;display:inline-flex;align-items:center;gap:.3rem;transform:translate(-2px,-2px)}.cursor i[data-v-b7011ad3]{font-size:.9rem}.cursor em[data-v-b7011ad3]{font-style:normal;font-size:.68rem;font-weight:600;color:var(--clr-white);padding:.12rem .5rem;border-radius:999px;white-space:nowrap}.cursor--teal i[data-v-b7011ad3]{color:var(--clr-teal)}.cursor--teal em[data-v-b7011ad3]{background:var(--clr-teal)}.cursor--purple i[data-v-b7011ad3]{color:var(--clr-purple)}.cursor--purple em[data-v-b7011ad3]{background:var(--clr-purple)}.mock-glow[data-v-b7011ad3]{position:absolute;top:10%;right:4%;bottom:-8%;left:4%;z-index:0;border-radius:50%;background:var(--tut-gradient);opacity:.16;filter:blur(46px)}.feature-grid[data-v-b7011ad3]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--size-m)}.feature-card[data-v-b7011ad3]{display:flex;flex-direction:column;gap:var(--size-xs);padding:var(--size-l);background:var(--clr-white);border:1px solid var(--clr-slate200);border-radius:var(--border-radius-xl);box-shadow:var(--box-shadow);transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease}.feature-card[data-v-b7011ad3]:hover{transform:translateY(-4px);box-shadow:var(--tut-shadow-strong);border-color:color-mix(in srgb,var(--clr-primary) 35%,var(--clr-slate200))}.feature-icon[data-v-b7011ad3]{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--border-radius-m);font-size:1.2rem;color:var(--tut-accent);background:color-mix(in srgb,var(--clr-primary) 10%,var(--clr-white))}.feature-title[data-v-b7011ad3]{font-size:var(--size-l);font-weight:700;color:var(--clr-dark);margin:0}.feature-text[data-v-b7011ad3]{font-size:var(--size-s);color:var(--clr-slate600);line-height:1.6;margin:0}.steps[data-v-b7011ad3]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--size-m);counter-reset:step}.step[data-v-b7011ad3]{display:flex;gap:var(--size-m);align-items:flex-start;padding:var(--size-l);background:var(--clr-white);border:1px solid var(--clr-slate200);border-radius:var(--border-radius-xl);box-shadow:var(--box-shadow)}.step-num[data-v-b7011ad3]{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:var(--size-l);font-weight:800;color:var(--clr-white);background:var(--tut-gradient);box-shadow:var(--tut-shadow)}.step-title[data-v-b7011ad3]{font-size:var(--size-l);font-weight:700;color:var(--clr-dark);margin:0 0 .25rem}.step-text[data-v-b7011ad3]{font-size:var(--size-s);color:var(--clr-slate600);line-height:1.6;margin:0}.access[data-v-b7011ad3]{margin-top:var(--size-10xl)}.access-card[data-v-b7011ad3]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--size-s);padding:var(--size-2xl) var(--size-l);border-radius:var(--border-radius-xl);border:1px solid color-mix(in srgb,var(--clr-primary) 22%,var(--clr-slate200));background:linear-gradient(160deg,color-mix(in srgb,var(--clr-primary) 8%,var(--clr-white)),color-mix(in srgb,var(--clr-purple) 7%,var(--clr-white)))}.access-badge[data-v-b7011ad3]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .9rem;border-radius:999px;font-size:var(--size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--clr-white);background:var(--tut-accent)}.access-title[data-v-b7011ad3]{font-size:clamp(1.4rem,3.6vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--clr-dark);margin:0}.access-text[data-v-b7011ad3]{font-size:var(--size-m);color:var(--clr-slate600);line-height:1.6;margin:0;max-width:46ch}.access-perks[data-v-b7011ad3]{list-style:none;padding:0;margin:var(--size-xs) 0 var(--size-s);display:grid;grid-template-columns:1fr;gap:var(--size-xs) var(--size-l);text-align:left}.access-perks li[data-v-b7011ad3]{display:flex;align-items:center;gap:.6rem;font-size:var(--size-s);font-weight:500;color:var(--clr-dark)}.access-perks i[data-v-b7011ad3]{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.65rem;color:var(--clr-white);background:var(--clr-green)}.faq[data-v-b7011ad3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--size-xs)}.faq-item[data-v-b7011ad3]{border:1px solid var(--clr-slate200);border-radius:var(--border-radius-l);background:var(--clr-white);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.open[data-v-b7011ad3]{border-color:color-mix(in srgb,var(--clr-primary) 40%,var(--clr-slate200));box-shadow:var(--box-shadow)}.faq-q[data-v-b7011ad3]{display:flex;align-items:center;justify-content:space-between;gap:var(--size-s);width:100%;padding:var(--size-m);background:none;border:none;text-align:left;font-family:inherit;font-size:var(--size-m);font-weight:600;color:var(--clr-dark);cursor:pointer}.faq-chevron[data-v-b7011ad3]{color:var(--clr-slate400);transition:transform .25s ease;flex-shrink:0}.faq-item.open .faq-chevron[data-v-b7011ad3]{transform:rotate(180deg);color:var(--clr-primary)}.faq-a[data-v-b7011ad3]{padding:0 var(--size-m) var(--size-m);font-size:var(--size-s);color:var(--clr-slate600);line-height:1.6}.cta-band[data-v-b7011ad3]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--size-s);margin-top:var(--size-10xl);padding:var(--size-3xl) var(--size-l);border-radius:var(--border-radius-xl);background:linear-gradient(135deg,var(--clr-dark),#0b1437);color:var(--clr-white)}.cta-title[data-v-b7011ad3]{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:0}.cta-text[data-v-b7011ad3]{font-size:var(--size-m);color:var(--clr-slate400);line-height:1.6;margin:0;max-width:52ch}.cta-actions[data-v-b7011ad3]{display:flex;flex-wrap:wrap;gap:var(--size-s);justify-content:center;margin-top:var(--size-xs)}.cta-band .btn-ghost[data-v-b7011ad3]{background:transparent;color:var(--clr-white);border-color:#ffffff59}.cta-band .btn-ghost[data-v-b7011ad3]:hover{background:#ffffff1a;border-color:var(--clr-white);color:var(--clr-white)}@media (min-width: 640px){.feature-grid[data-v-b7011ad3]{grid-template-columns:repeat(2,1fr)}.access-perks[data-v-b7011ad3]{grid-template-columns:repeat(2,auto);justify-content:center}}@media (min-width: 768px){.hero[data-v-b7011ad3]{grid-template-columns:1.05fr .95fr;gap:var(--size-3xl);padding-top:var(--size-2xl)}.feature-grid[data-v-b7011ad3],.steps[data-v-b7011ad3]{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion: reduce){.feature-card[data-v-b7011ad3]:hover,.hero-open[data-v-b7011ad3]:hover,.hero-open:hover i[data-v-b7011ad3]{transform:none}.feature-card[data-v-b7011ad3],.hero-open[data-v-b7011ad3],.hero-open i[data-v-b7011ad3],.faq-chevron[data-v-b7011ad3]{transition:none}}
