/*
Theme Name: Padawan Workshop
Description: Tema próprio da experiência viral do Workshop Padawan.
Version: 1.3.13
Text Domain: padawan-workshop
*/

/* Canonical component tokens from the active Mentoria Padawan landing. */
html body{--padawan-void:#030712;--padawan-ink:#020813;--padawan-force:#00f0ff;--padawan-force-light:#66faff;--padawan-ember:#ffb648;--padawan-ember-deep:#ff7a00;--padawan-starlight:#f8fafc;--padawan-nebula:#94a3b8;--padawan-glass:rgba(255,255,255,.03);--padawan-line:rgba(255,255,255,.1);background:var(--padawan-void)}html body .padawan-capture{background:#020813;color:var(--padawan-starlight);font:400 1rem/1.6 Lato,sans-serif}html body .padawan-capture::before{background:linear-gradient(90deg,#020813 0%,rgba(2,8,19,.88) 42%,rgba(2,8,19,.42) 65%,rgba(2,8,19,.08) 100%),url("assets/images/portal-workshop-v1.png") right top/cover no-repeat}html body .padawan-capture__copy{max-width:690px}html body .padawan-capture__eyebrow,html body .padawan-capture__form-kicker,html body .padawan-story__eyebrow{display:inline-block;margin:0 0 1rem;padding:.375rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.5)!important;box-shadow:0 0 15px rgba(0,240,255,.15);backdrop-filter:blur(12px);font:700 .75rem/1 Rajdhani,sans-serif!important;letter-spacing:.2em;text-transform:uppercase}html body .padawan-capture__eyebrow::before{content:none}html body .padawan-capture h1,html body .padawan-capture h2,html body .padawan-story h2{font-family:Rajdhani,sans-serif;font-weight:900;letter-spacing:-.045em;text-transform:none}html body .padawan-capture h1{max-width:760px;font-size:clamp(3rem,5.25vw,5.25rem);line-height:.88;text-wrap:balance}html body .padawan-capture h1 em{font-style:normal}html body .padawan-copy-doubt{display:inline;background:linear-gradient(90deg,var(--padawan-ember),var(--padawan-ember-deep));background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}html body .padawan-copy-solution{color:var(--padawan-force);text-shadow:none}html body .padawan-capture__lead{max-width:620px;margin-top:1.5rem!important;color:rgba(248,250,252,.9);font-size:clamp(1.05rem,1.55vw,1.3125rem);font-weight:300;line-height:1.55}html body .padawan-capture__lead .padawan-copy-solution{font-weight:700}html body .padawan-capture__form-shell{width:min(100%,420px);padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.03);box-shadow:0 20px 50px rgba(0,0,0,.6);backdrop-filter:blur(20px)}html body .padawan-capture__form-shell::before{display:none}html body .padawan-capture__form-shell h2{font-size:clamp(2rem,3vw,2.5rem);line-height:.9}html body .padawan-capture__form-shell>p:not(.padawan-capture__form-kicker){margin-top:.7rem;color:rgba(248,250,252,.7);font-size:.95rem}html body .padawan-workshop-form label{color:rgba(248,250,252,.72);font:700 .75rem/1 Rajdhani,sans-serif;letter-spacing:.18em}html body .padawan-workshop-form input{border-color:rgba(255,255,255,.1);border-radius:8px;background:rgba(2,8,19,.65);font:400 1rem/1.4 Lato,sans-serif}html body .padawan-workshop-form input:focus{border-color:var(--padawan-force);box-shadow:0 0 0 3px rgba(0,240,255,.12)}html body .padawan-workshop-form button,html body .padawan-referral-link button,html body .padawan-workshop-thankyou .button,html body .padawan-participant-panel .button{border-radius:8px;background:var(--padawan-force);box-shadow:0 0 30px rgba(0,240,255,.5);color:#18181b;font:900 1rem/1 Rajdhani,sans-serif;letter-spacing:.1em;transition:transform .3s,box-shadow .3s,background .3s}html body .padawan-workshop-form button:hover,html body .padawan-referral-link button:hover,html body .padawan-workshop-thankyou .button:hover,html body .padawan-participant-panel .button:hover{transform:scale(1.02);background:var(--padawan-force-light);box-shadow:0 0 45px rgba(0,240,255,.8)}html body .padawan-capture__reward-note{margin-top:1.25rem!important;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(248,250,252,.55)!important;font:700 .7rem/1.45 Rajdhani,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}html body .padawan-capture__reward-note span{color:var(--padawan-force)}html body .padawan-story{background:#020813;color:var(--padawan-starlight);font:400 1rem/1.6 Lato,sans-serif}html body .padawan-story::before{background:radial-gradient(circle at 82% 12%,rgba(0,240,255,.1),transparent 28%),radial-gradient(circle at 6% 52%,rgba(255,182,72,.08),transparent 24%)}html body .padawan-story section{border-color:rgba(255,255,255,.1)}html body .padawan-story h2{max-width:900px;font-size:clamp(2.5rem,5vw,3.75rem);line-height:.88;color:var(--padawan-starlight)}html body .padawan-story p{color:rgba(248,250,252,.86);font-size:1rem;line-height:1.65}html body .padawan-story__answer{max-width:820px;font-size:clamp(1.2rem,2.1vw,1.75rem)!important;line-height:1.35!important;font-weight:700}html body .padawan-story__authority-grid{gap:clamp(2.5rem,6vw,6rem)}html body .padawan-story__portrait{border-color:rgba(255,255,255,.1);border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.6)}html body .padawan-story__portrait figcaption{color:var(--padawan-force);font-weight:900}html body .padawan-story__experience{font-size:clamp(1.35rem,2.5vw,2rem)!important}html body .padawan-story__bio blockquote{border-left-color:var(--padawan-force);font-size:clamp(1.15rem,1.7vw,1.45rem)}html body .padawan-story__proof{gap:1rem;background:transparent}html body .padawan-story__proof li{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.03);backdrop-filter:blur(12px)}html body .padawan-story__proof strong{font-weight:900}html body .padawan-story__template-image img{border-radius:8px;border-color:rgba(255,255,255,.1);box-shadow:0 20px 50px rgba(0,0,0,.6)}html body .padawan-story__template-list li::before{background:var(--padawan-force)}html body .padawan-story__template-list strong{font-weight:900}html body .padawan-story__faq-grid{gap:1rem;background:transparent}html body .padawan-story__faq details{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.03);backdrop-filter:blur(12px);transition:transform .3s,border-color .3s,background .3s}html body .padawan-story__faq details:hover{transform:translateY(-2px);border-color:rgba(0,240,255,.35);background:rgba(0,240,255,.05)}html body .padawan-story__faq summary{font-weight:900;font-size:1.15rem;letter-spacing:.01em;text-transform:none}

@keyframes padawan-enter{from{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.padawan-reveal{opacity:0}.padawan-reveal.is-visible{animation:padawan-enter .55s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--padawan-reveal-delay,0ms)}@media(prefers-reduced-motion:reduce){.padawan-reveal,.padawan-reveal.is-visible{opacity:1;animation:none}}

/* Heading hierarchy: H1 + H3 in hero; H2 + H4 in content sections. */
html body .padawan-capture h3{max-width:700px;margin:.45rem 0 0;color:var(--padawan-starlight);font:900 clamp(1.65rem,3.1vw,3.1rem)/.98 Rajdhani,sans-serif;letter-spacing:-.02em}html body .padawan-story h4{max-width:760px;margin:.7rem 0 0;color:rgba(248,250,252,.92);font:700 clamp(1.25rem,2.15vw,1.9rem)/1.05 Rajdhani,sans-serif;letter-spacing:-.015em}html body .padawan-story p,html body .padawan-story__template-list span{font-weight:300}html body .padawan-story__answer{font-weight:400!important}html body .padawan-story p .padawan-copy-doubt,html body .padawan-story p .padawan-copy-solution,html body .padawan-capture__lead .padawan-copy-solution{background:none;color:inherit;text-shadow:none;font-weight:inherit}html body .padawan-story h2 .padawan-copy-doubt,html body .padawan-story h4 .padawan-copy-doubt,html body .padawan-capture h1 .padawan-copy-doubt,html body .padawan-capture h3 .padawan-copy-doubt{background:linear-gradient(90deg,var(--padawan-ember),var(--padawan-ember-deep));background-clip:text;-webkit-background-clip:text;color:transparent}html body .padawan-story h2 .padawan-copy-solution,html body .padawan-story h4 .padawan-copy-solution,html body .padawan-capture h1 .padawan-copy-solution,html body .padawan-capture h3 .padawan-copy-solution{color:var(--padawan-force)}

/* FAQ accordion with the numbered chevron language of the Mentoria landing. */
html body .padawan-story__faq{display:grid;grid-template-columns:minmax(0,.82fr) minmax(400px,1.18fr);gap:clamp(2rem,7vw,7rem);align-items:start}html body .padawan-story__faq-heading{padding-top:0}html body .padawan-story__faq-heading h4{margin-top:.9rem}html body .padawan-story__faq-grid{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0}html body .padawan-story__faq details{padding:0;overflow:hidden}html body .padawan-story__faq summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.2rem;list-style:none;cursor:pointer;color:rgba(248,250,252,.82);font:700 1rem/1.25 Rajdhani,sans-serif;letter-spacing:.015em}html body .padawan-story__faq summary::-webkit-details-marker{display:none}html body .padawan-story__faq-number{color:rgba(248,250,252,.4);font:900 .95rem/1 Lato,sans-serif;transition:color .3s}html body .padawan-story__faq summary i{position:relative;width:.7rem;height:.7rem;border-top:2px solid rgba(248,250,252,.35);border-right:2px solid rgba(248,250,252,.35);transform:rotate(45deg);transition:border-color .3s,transform .3s}html body .padawan-story__faq details[open]{border-color:rgba(0,240,255,.5);background:rgba(0,240,255,.1);box-shadow:0 0 25px rgba(0,240,255,.15)}html body .padawan-story__faq details[open] .padawan-story__faq-number{color:var(--padawan-force)}html body .padawan-story__faq details[open] summary i{border-color:var(--padawan-force);transform:rotate(135deg)}html body .padawan-story__faq details p{margin:0;padding:.9rem 1.2rem 1.2rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(248,250,252,.8);font-size:.95rem;font-weight:300}

/* The reward becomes the post-registration engine, not front-page content. */
html body .padawan-participant-panel{max-width:1120px;border:1px solid rgba(0,240,255,.28)!important;border-radius:8px!important;background:radial-gradient(circle at 84% 12%,rgba(0,240,255,.14),transparent 30%),rgba(5,17,34,.94)!important;box-shadow:0 25px 50px rgba(0,0,0,.75)!important}html body .padawan-participant-panel .padawan-eyebrow{display:inline-block;margin:0 0 1rem;padding:.375rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.55);font:700 .75rem/1 Rajdhani,sans-serif;letter-spacing:.2em;text-transform:uppercase}html body .padawan-participant-panel h2{font:900 clamp(2.6rem,5vw,5rem)/.88 Rajdhani,sans-serif!important;letter-spacing:-.04em;text-transform:none!important}html body .padawan-panel-intro{max-width:780px;font-weight:300!important;line-height:1.6}html body .padawan-panel-intro strong{color:var(--padawan-force);font-weight:700}

@media(max-width:840px){html body .padawan-story__faq{grid-template-columns:1fr;gap:2rem}html body .padawan-story__faq-grid{margin-top:0}}

.padawan-story__template-list{display:grid;gap:.7rem;margin:1.7rem 0;padding:0;list-style:none}.padawan-story__template-list li{position:relative;padding-left:1.1rem}.padawan-story__template-list li::before{content:"";position:absolute;top:.64rem;left:0;width:.36rem;height:.36rem;border-radius:50%;background:var(--padawan-force);box-shadow:0 0 12px rgba(0,240,255,.8)}.padawan-story__template-list strong,.padawan-story__template-list span{display:block}.padawan-story__template-list strong{color:var(--padawan-starlight);font:700 1.05rem/1.1 Rajdhani,sans-serif;letter-spacing:.045em;text-transform:uppercase}.padawan-story__template-list span{margin-top:.18rem;color:var(--padawan-nebula);font-size:.9rem;line-height:1.42}

.padawan-story__authority-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:center}.padawan-story__portrait{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#08111f}.padawan-story__portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,#050b16 100%);pointer-events:none}.padawan-story__portrait img{display:block;width:100%;min-height:440px;object-fit:cover;object-position:top}.padawan-story__portrait figcaption{position:absolute;z-index:1;right:1rem;bottom:1rem;left:1rem;color:var(--padawan-force);font:700 .72rem/1.3 Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase}.padawan-story__authority .padawan-story__bio h2{font-size:clamp(2.8rem,5vw,4.9rem)}.padawan-story__experience{margin-top:.65rem!important;color:rgba(248,250,252,.9)!important;font:400 clamp(1.3rem,2.5vw,2rem)/1 Rajdhani,sans-serif!important}.padawan-story__experience .padawan-copy-solution{font-weight:700}.padawan-story__bio blockquote{margin:1.6rem 0;padding:.3rem 0 .3rem 1.25rem;border-left:3px solid var(--padawan-force);color:var(--padawan-starlight);font:700 clamp(1.12rem,1.8vw,1.45rem)/1.22 Lato,sans-serif;font-style:italic}.padawan-story__bio blockquote span{font-style:normal}

@media(max-width:840px){.padawan-story__authority-grid{grid-template-columns:1fr}.padawan-story__portrait img{min-height:330px}.padawan-story__portrait::after{background:linear-gradient(0deg,#050b16 0%,transparent 45%)}}

/* A clear reading hierarchy: the hero carries the thesis; story copy stays quieter. */
html body .padawan-capture__hero-turn{display:block}
html body .padawan-story p{font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.65}
html body .padawan-story__answer{font-size:clamp(1rem,1.3vw,1.12rem)!important;line-height:1.6!important;font-weight:300!important}

/* Desktop narrative: each chapter is a physical card that settles over the previous one. */
/* The workshop flows as one editorial page; no boxed story chapters. */
html body .padawan-capture__hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:clamp(3rem,8vw,10rem);align-items:start;min-height:min(720px,calc(100svh - 4rem));padding-top:clamp(3rem,8vh,7rem)}
html body .padawan-capture__copy{padding:0}
html body .padawan-capture__form-shell{align-self:start;margin-top:.25rem;width:min(100%,430px)}
html body .padawan-capture__reward-note{max-width:520px;margin-top:2rem!important}
html body .padawan-story{overflow:hidden;padding:0;background:#020813}
html body .padawan-story::before{position:absolute;inset:0}
html body .padawan-story__wrap{max-width:none}
html body .padawan-story__wrap>section{position:relative;box-sizing:border-box;margin:0!important;border:0;border-radius:0;background:transparent;box-shadow:none}
html body .padawan-story__pain{display:flex;min-height:76svh;padding:clamp(5rem,10vw,10rem) var(--padawan-page-gutter);flex-direction:column;align-items:center;justify-content:center;text-align:center}
html body .padawan-story__pain h2,html body .padawan-story__pain h4,html body .padawan-story__pain p{margin-right:auto;margin-left:auto}
html body .padawan-story__pain h2{max-width:920px}
html body .padawan-story__pain h4{margin-top:1rem}
html body .padawan-story__pain p{max-width:720px}
html body .padawan-story__pain .padawan-story__answer{margin-top:1.35rem}
html body .padawan-story__authority{display:grid;grid-template-columns:40% 60%;min-height:100svh;background:#010409}
html body .padawan-story__authority-photo{position:relative;min-height:100%;overflow:hidden}
html body .padawan-story__authority-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 66%,#010409 100%)}
html body .padawan-story__authority-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
html body .padawan-story__authority-copy{display:flex;max-width:760px;padding:clamp(4rem,8vw,8rem) max(2rem,calc((100vw - 1280px)/2 + 2rem)) clamp(4rem,8vw,8rem) clamp(2.5rem,6vw,8rem);flex-direction:column;align-items:flex-end;justify-content:center;text-align:right}
html body .padawan-story__authority-copy h2{font-size:clamp(3rem,5vw,5rem)}
html body .padawan-story__role{margin:.7rem 0 0!important;color:var(--padawan-force)!important;font:700 .78rem/1.3 Rajdhani,sans-serif!important;letter-spacing:.2em;text-transform:uppercase}
html body .padawan-story__rule{width:4rem;height:2px;margin:1.6rem 0;background:rgba(0,240,255,.6)}
html body .padawan-story__authority-copy>p,html body .padawan-story__authority-copy blockquote{max-width:570px;margin-left:auto}
html body .padawan-story__quote{color:var(--padawan-starlight)!important;font-weight:700!important;font-style:italic}
html body .padawan-story__authority-copy blockquote{margin-top:1.4rem;margin-bottom:1.25rem;padding:.25rem 0 .25rem 1.2rem;border-right:0;border-left:3px solid var(--padawan-force);text-align:left}
html body .padawan-story__signature{margin-top:1.2rem!important;color:rgba(248,250,252,.58)!important;font:900 .75rem/1.4 Rajdhani,sans-serif!important;letter-spacing:.16em;text-transform:uppercase}
html body .padawan-story__signature span{color:var(--padawan-force)}
html body .padawan-story__faq{display:flex;min-height:76svh;padding:clamp(5rem,10vw,10rem) var(--padawan-page-gutter);flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,transparent 18%,rgba(2,8,19,.63) 60%,#020813 100%),url("assets/images/lp-footer.webp") center/cover no-repeat;text-align:center}
html body .padawan-story__faq-heading{max-width:760px}
html body .padawan-story__faq-heading h2,html body .padawan-story__faq-heading h4{margin-right:auto;margin-left:auto}
html body .padawan-story__faq-grid{width:min(100%,860px);margin-top:2.8rem;text-align:left}
html body .padawan-closing{position:relative;display:flex;min-height:42svh;padding:clamp(4rem,7vw,6rem) var(--padawan-page-gutter) 2.5rem;align-items:flex-end;justify-content:center;overflow:hidden;background:#020813;text-align:center}
html body .padawan-closing__background{display:none}
html body .padawan-site-footer--closing{position:relative;z-index:1;width:min(100%,860px);padding:1.5rem 1.25rem 0;border-top:1px solid rgba(255,255,255,.12);background:transparent;color:rgba(248,250,252,.46);font:300 .75rem/1.55 Lato,sans-serif;text-align:center}
body:has(.padawan-capture) footer.padawan-site-footer--closing{display:block}
html body .padawan-site-footer--closing p{margin:0}
html body .padawan-site-footer--closing nav{display:flex;margin:1rem 0;align-items:center;justify-content:center;gap:.75rem}
html body .padawan-site-footer--closing a{color:rgba(248,250,252,.76);font-weight:400;text-decoration:none}
html body .padawan-site-footer--closing a:hover{color:var(--padawan-force)}
html body .padawan-site-footer--closing nav span{color:rgba(248,250,252,.25)}
html body .padawan-site-footer--closing .padawan-site-footer__disclaimer{max-width:680px;margin:0 auto;color:rgba(248,250,252,.3);font-size:.7rem}
@media(max-width:840px){html body .padawan-capture__hero{grid-template-columns:1fr;gap:1.5rem;padding-top:2.5rem}html body .padawan-capture__form-shell{width:auto;margin-top:0}html body .padawan-story__pain,html body .padawan-story__faq{min-height:auto;padding:4.5rem 1.25rem}html body .padawan-story__authority{grid-template-columns:1fr;min-height:auto}.padawan-story__authority-photo{min-height:52svh}.padawan-story__authority-photo::after{background:linear-gradient(0deg,#010409 0%,transparent 38%)}html body .padawan-story__authority-copy{max-width:none;padding:3.5rem 1.25rem 4.5rem;align-items:flex-start;text-align:left}html body .padawan-story__authority-copy>p,html body .padawan-story__authority-copy blockquote{margin-left:0}.padawan-story__authority-copy blockquote{padding:.25rem 0 .25rem 1.2rem;border-right:0;border-left:3px solid var(--padawan-force);text-align:left}html body .padawan-closing{min-height:75svh;padding:4.5rem 1.25rem}}

/* Hero refinement: smaller, left-anchored artwork and deliberate form rhythm. */
html body .padawan-capture::before{background-image:linear-gradient(90deg,rgba(2,5,11,.88) 0%,rgba(2,5,11,.24) 49%,rgba(2,5,11,.9) 100%),url("assets/images/portal-workshop-v1.png");background-position:center,-13vw center;background-size:100% 100%,80% auto;background-repeat:no-repeat}
html body .padawan-capture__reward-note{max-width:560px;margin-top:2.35rem!important;padding-top:1.25rem;color:rgba(248,250,252,.72)!important;font:400 .9rem/1.55 Lato,sans-serif!important;letter-spacing:0;text-transform:none}
html body .padawan-capture__form-shell{padding:clamp(1.7rem,3vw,2.35rem)}
html body .padawan-capture__form-shell>p:not(.padawan-capture__form-kicker){margin-top:.9rem;margin-bottom:0;line-height:1.55}
html body .padawan-workshop-form{display:grid;gap:1rem;margin-top:1.65rem}
html body .padawan-workshop-form>p{margin:0!important}
html body .padawan-workshop-form label{display:grid;gap:.45rem}
html body .padawan-workshop-form input{min-height:3.15rem;padding:.72rem .9rem}
html body .padawan-workshop-form button{width:100%;min-height:3.35rem;margin-top:.35rem}
html body .padawan-workshop-form__message{min-height:0}
@media(max-width:840px){html body .padawan-capture::before{background-position:center,center center;background-size:100% 100%,120% auto}html body .padawan-workshop-form{gap:.9rem}}

/* Final visual override: FAQ carries the cinematic footer artwork; signature remains plain. */
html body .padawan-story .padawan-story__faq{overflow:hidden;background-color:#020813;background-image:radial-gradient(ellipse at center,transparent 18%,rgba(2,8,19,.63) 60%,#020813 100%),url("assets/images/lp-footer.webp");background-position:center,center;background-size:cover,cover;background-repeat:no-repeat}

:root { --padawan-page-gutter: clamp(1.15rem, 5vw, 6rem); }
html { background: #02050b; }
body.padawan-theme { min-width: 0; margin: 0; background: #02050b; }
body:has(.padawan-capture) header, body:has(.padawan-capture) footer { display: none; }
.padawan-capture { position: relative; isolation: isolate; min-height: 100svh; overflow: clip; padding: clamp(1.15rem, 3vw, 2.5rem) var(--padawan-page-gutter) clamp(3rem, 8vw, 8rem); color: var(--padawan-starlight); background: #02050b; }
.padawan-capture::before { content: ""; position: absolute; z-index: -2; inset: 0; background: linear-gradient(90deg, rgba(2,5,11,.98) 0%, rgba(2,5,11,.9) 40%, rgba(2,5,11,.38) 64%, rgba(2,5,11,.06) 100%), url("assets/images/portal-workshop-v1.png") right top / cover no-repeat; }
.padawan-capture::after { content: ""; position: absolute; z-index: -1; inset: 0; opacity: .38; pointer-events: none; background-image: radial-gradient(rgba(173,223,255,.35) .55px, transparent .65px); background-size: 12px 12px; mask-image: linear-gradient(110deg, transparent 7%, #000 58%, transparent 96%); }
.padawan-capture__hero { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(320px, .72fr); gap: clamp(2rem, 8vw, 10rem); align-items: center; max-width: 1440px; min-height: min(780px, calc(100svh - 5rem)); margin: 0 auto; }
.padawan-capture__copy { position: relative; max-width: 760px; padding: clamp(1.8rem, 5vw, 5rem) 0; }
.padawan-capture__eyebrow, .padawan-capture__form-kicker { margin: 0 0 1.15rem; color: var(--padawan-ember); font: 700 .75rem/1.1 Rajdhani, sans-serif; letter-spacing: .18em; text-transform: uppercase; }
.padawan-capture h1, .padawan-capture h2, .padawan-capture h3 { margin: 0; font-family: Rajdhani, sans-serif; letter-spacing: -.02em; text-transform: uppercase; }
.padawan-capture h1 { max-width: 760px; font-size: clamp(2.8rem, 5.1vw, 4.9rem); font-weight: 700; line-height: .86; text-wrap: balance; }
.padawan-capture h1 em { font-style: normal; }
.padawan-copy-doubt { color: var(--padawan-ember); text-shadow: 0 0 30px rgba(255,182,72,.18); }
.padawan-copy-solution { color: var(--padawan-force); text-shadow: 0 0 30px rgba(0,240,255,.2); }
.padawan-capture h1 .padawan-copy-solution { color: var(--padawan-force); }
.padawan-capture__lead { max-width: 590px; margin: 1.8rem 0 0; color: rgba(248,250,252,.88); font-size: clamp(1.04rem, 1.7vw, 1.28rem); font-weight: 300; }
.padawan-capture__proof { display: flex; flex-wrap: wrap; gap: .7rem 1.2rem; margin: 2rem 0 0; padding: 0; color: rgba(248,250,252,.74); font: 700 .76rem/1.1 Rajdhani, sans-serif; letter-spacing: .1em; text-transform: uppercase; }
.padawan-capture__proof span::before { content: "✦"; margin-right: .45rem; color: var(--padawan-force); }
.padawan-capture__form-shell { position: relative; width: min(100%, 440px); justify-self: end; padding: clamp(1.4rem, 3vw, 2.5rem); border: 1px solid rgba(255,255,255,.18); border-radius: 2px; background: linear-gradient(145deg, rgba(3,8,17,.89), rgba(3,8,17,.68)); box-shadow: 0 35px 90px rgba(0,0,0,.5), inset 0 1px rgba(255,255,255,.08); backdrop-filter: blur(15px); }
.padawan-capture__form-shell::before { content: ""; position: absolute; top: 0; left: 0; width: 48px; height: 3px; background: var(--padawan-ember); box-shadow: 0 0 18px var(--padawan-ember); }
.padawan-capture__form-shell h2 { font-size: clamp(2rem, 4vw, 3.1rem); line-height: .88; }
.padawan-capture__form-shell > p:not(.padawan-capture__form-kicker) { margin: .8rem 0 0; color: var(--padawan-nebula); }
.padawan-capture__reward-note{padding-top:1rem;border-top:1px solid rgba(255,255,255,.14);color:rgba(248,250,252,.7)!important;font:700 .72rem/1.4 Rajdhani,sans-serif;letter-spacing:.05em;text-transform:uppercase}.padawan-capture__reward-note span{color:var(--padawan-force)}
.padawan-capture__value { max-width: 1440px; margin: 0 auto; border-top: 1px solid rgba(255,255,255,.16); }
.padawan-capture__bonus { position: relative; max-width: 870px; padding: clamp(2.4rem, 6vw, 6rem) 0; }
.padawan-capture__bonus h2 { font-size: clamp(2.6rem, 6vw, 5.8rem); line-height: .82; }
.padawan-capture__bonus > p:last-child { max-width: 710px; margin: 1.5rem 0 0; color: rgba(248,250,252,.8); font-size: clamp(1rem, 1.6vw, 1.2rem); }
.padawan-capture__bonus strong { color: var(--padawan-force); }
.padawan-capture--panel::before { background: linear-gradient(90deg, rgba(2,5,11,.94), rgba(2,5,11,.7)), url("assets/images/portal-workshop-v1.png") right top / cover no-repeat; opacity: .5; }
@media (max-width: 840px) { .padawan-capture::before { background-position: right top; } .padawan-capture__hero { grid-template-columns: 1fr; gap: .5rem; min-height: auto; } .padawan-capture__copy { padding: 3.2rem 0 1.1rem; } .padawan-capture__form-shell { width: auto; justify-self: stretch; margin-top: 1rem; } .padawan-capture h1 { font-size: clamp(2.6rem, 11vw, 4rem); } }
@media (max-width: 480px) { .padawan-capture { padding-bottom: 3rem; } .padawan-capture::before { background-position: right top; } .padawan-capture__proof { display: grid; gap: .7rem; } .padawan-capture__bonus h2 br { display: none; } }

/* Specificity intentionally outranks component CSS loaded by the plugin. */
body .padawan-capture{box-sizing:border-box;max-width:none;height:100svh;min-height:620px;margin:0;padding:clamp(.9rem,2.2vw,2rem) var(--padawan-page-gutter);border:0;border-radius:0;background:#02050b;box-shadow:none;font:400 1rem/1.6 Lato,sans-serif}
body .padawan-capture::before{opacity:1;background:linear-gradient(90deg,rgba(2,5,11,.98) 0%,rgba(2,5,11,.9) 40%,rgba(2,5,11,.38) 64%,rgba(2,5,11,.06) 100%),url("assets/images/portal-workshop-v1.png") right top / cover no-repeat}body .padawan-capture::after{background-image:radial-gradient(rgba(173,223,255,.35) .55px,transparent .65px);background-size:12px 12px;mask-image:linear-gradient(110deg,transparent 7%,#000 58%,transparent 96%)}
body .padawan-capture__hero{grid-template-columns:minmax(0,1fr) minmax(300px,.64fr);gap:clamp(1.5rem,6vw,7rem);height:100%;min-height:0;padding:0;border:0}body .padawan-capture h1{max-width:640px;font-size:clamp(2.4rem,4.25vw,4.25rem);line-height:.88}body .padawan-capture__lead{max-width:550px;margin-top:1.15rem!important;font-size:clamp(.98rem,1.3vw,1.12rem)}body .padawan-capture__hero:after{display:none}body .padawan-capture__form-shell{width:min(100%,400px);padding:clamp(1.15rem,2.2vw,1.75rem);border-radius:2px;background:linear-gradient(145deg,rgba(3,8,17,.73),rgba(3,8,17,.48));backdrop-filter:blur(5px)}body .padawan-capture__form-shell h2{font-size:clamp(1.75rem,3vw,2.4rem)}body .padawan-capture__value{display:none}body .padawan-capture__bonus{display:none}
body .padawan-capture .padawan-registration-confirmation,body .padawan-capture .padawan-participant-panel,body .padawan-capture .padawan-workshop-thankyou{max-width:1120px;margin:clamp(3rem,8vw,7rem) auto;padding:clamp(1.4rem,4vw,4rem);border:0;border-left:2px solid var(--padawan-ember);border-radius:0;background:linear-gradient(90deg,rgba(2,8,19,.82),rgba(2,8,19,.44));box-shadow:none;backdrop-filter:blur(8px)}body .padawan-capture .padawan-participant-panel h2{max-width:720px;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.8}body .padawan-capture .padawan-panel-intro{max-width:720px;margin-top:1.5rem;color:rgba(248,250,252,.82);font-size:clamp(1.04rem,1.8vw,1.25rem)}body .padawan-capture .padawan-panel-link{max-width:840px;padding:1.25rem 0;border-top:1px solid var(--padawan-line);border-bottom:1px solid var(--padawan-line)}body .padawan-capture .padawan-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2.4rem;background:rgba(255,255,255,.14)}body .padawan-capture .padawan-reward-card{min-height:230px;padding:clamp(1.25rem,3vw,2.25rem);border:0;border-radius:0;background:rgba(2,8,19,.72)}body .padawan-capture .padawan-reward-card.is-unlocked{box-shadow:inset 0 3px var(--padawan-force),inset 0 0 42px rgba(0,240,255,.08)}body .padawan-capture .padawan-panel-login-required{max-width:760px;margin:clamp(4rem,12vw,10rem) auto;padding:clamp(1.4rem,4vw,3rem);border-left:2px solid var(--padawan-ember);background:rgba(2,8,19,.66);color:var(--padawan-starlight);font:700 clamp(1.3rem,3vw,2rem)/1 Rajdhani,sans-serif;text-transform:uppercase}
@media(max-width:840px){body .padawan-capture{height:auto;min-height:100svh;padding:1.25rem}body .padawan-capture__hero{grid-template-columns:1fr;gap:.5rem;height:auto;min-height:auto;padding:0}body .padawan-capture h1{font-size:clamp(2.4rem,10vw,3.7rem)}body .padawan-capture__form-shell{width:auto;justify-self:stretch;margin-top:1rem}}@media(max-width:760px){body .padawan-capture{margin:0;padding:1.25rem}body .padawan-capture .padawan-registration-confirmation,body .padawan-capture .padawan-participant-panel,body .padawan-capture .padawan-workshop-thankyou{margin:2rem 0;padding:1.25rem}body .padawan-capture .padawan-reward-grid{grid-template-columns:1fr}body .padawan-capture .padawan-referral-link{display:grid;grid-template-columns:1fr}body .padawan-capture .padawan-referral-link button{width:100%}}

/* Narrative sections below the one-fold capture scene. */
.padawan-story{position:relative;overflow:hidden;padding:clamp(4.5rem,10vw,10rem) var(--padawan-page-gutter);background:#050b16;color:var(--padawan-starlight);font:400 1rem/1.65 Lato,sans-serif}.padawan-story::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 92% 20%,rgba(0,240,255,.13),transparent 24%),radial-gradient(circle at 5% 54%,rgba(255,182,72,.1),transparent 26%)}.padawan-story__wrap{position:relative;max-width:1280px;margin:0 auto}.padawan-story section{border-top:1px solid rgba(255,255,255,.14)}.padawan-story section+section{margin-top:clamp(4.5rem,9vw,9rem)}.padawan-story__eyebrow{margin:0 0 1rem;font:700 .75rem/1 Rajdhani,sans-serif;letter-spacing:.17em;text-transform:uppercase}.padawan-story h2{max-width:900px;margin:0;font:700 clamp(2.5rem,5.4vw,5.2rem)/.85 Rajdhani,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.padawan-story p{max-width:750px;margin:1.5rem 0 0;color:rgba(248,250,252,.78);font-size:clamp(1rem,1.45vw,1.17rem)}.padawan-story__pain{padding-top:clamp(2rem,5vw,5rem)}.padawan-story__pain h2 .padawan-copy-doubt{display:inline-block}.padawan-story__answer{font-size:clamp(1.08rem,1.7vw,1.32rem)!important}.padawan-story__authority{padding-top:clamp(2rem,5vw,5rem)}.padawan-story__authority-grid{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);gap:clamp(2rem,8vw,9rem);align-items:start}.padawan-story__name{margin:1.2rem 0 0;color:var(--padawan-force)!important;font:700 clamp(4.5rem,10vw,8.5rem)/.72 Rajdhani,sans-serif!important;letter-spacing:-.06em}.padawan-story__role{max-width:260px;color:var(--padawan-ember)!important;font:700 .92rem/1.3 Rajdhani,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}.padawan-story__bio p:first-child{margin-top:0}.padawan-story__proof{display:flex;flex-wrap:wrap;gap:1px;margin:clamp(2.5rem,5vw,5rem) 0 0;padding:0;list-style:none;background:rgba(255,255,255,.16)}.padawan-story__proof li{flex:1 1 220px;padding:1.25rem 1.5rem;background:#08111f}.padawan-story__proof strong,.padawan-story__proof span{display:block}.padawan-story__proof strong{color:var(--padawan-force);font:700 1.65rem/1 Rajdhani,sans-serif;text-transform:uppercase}.padawan-story__proof span{margin-top:.4rem;color:var(--padawan-nebula);font-size:.84rem}.padawan-story__template{display:grid;grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:clamp(2rem,7vw,8rem);align-items:center;padding-top:clamp(2rem,5vw,5rem)}.padawan-story__template-copy h2{font-size:clamp(2.8rem,5vw,4.9rem)}.padawan-story__template-copy p{max-width:540px}.padawan-story__unlock{color:var(--padawan-ember)!important;font:700 .86rem/1.3 Rajdhani,sans-serif!important;letter-spacing:.1em;text-transform:uppercase}.padawan-story__unlock strong{color:var(--padawan-force)}.padawan-story__template-image{position:relative;margin:0}.padawan-story__template-image::before{content:"";position:absolute;z-index:-1;inset:-8%;background:radial-gradient(circle,rgba(0,240,255,.2),transparent 60%);filter:blur(12px)}.padawan-story__template-image img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.16);box-shadow:0 34px 90px rgba(0,0,0,.45)}.padawan-story__template-image figcaption{margin-top:.85rem;color:var(--padawan-nebula);font-size:.78rem}.padawan-story__faq{padding-top:clamp(2rem,5vw,5rem)}.padawan-story__faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2.5rem;background:rgba(255,255,255,.15)}.padawan-story__faq details{padding:1.4rem 1.5rem;border:0;background:#08111f}.padawan-story__faq summary{cursor:pointer;color:var(--padawan-starlight);font:700 1.25rem/1 Rajdhani,sans-serif;letter-spacing:.03em;text-transform:uppercase}.padawan-story__faq summary::marker{color:var(--padawan-force)}.padawan-story__faq details p{margin:.9rem 0 0;color:var(--padawan-nebula);font-size:.96rem}@media(max-width:840px){.padawan-story{padding:4rem 1.25rem}.padawan-story__authority-grid,.padawan-story__template{grid-template-columns:1fr}.padawan-story__template{gap:2.5rem}.padawan-story__faq-grid{grid-template-columns:1fr}.padawan-story h2{font-size:clamp(2.5rem,11vw,4rem)}}
