.jcw-page{--jcw-line:#34474f;--jcw-accent:#edbd79;color:#e9eff0;background:#041015}.jcw-design .jca-header{position:absolute;inset:0 0 auto;background:linear-gradient(#031019df,#03101970);border:0}.jcw-wrap{width:calc(100% - 112px);max-width:1380px;margin:auto}.jcw-page h1,.jcw-page h2,.jcw-page h3,.jcw-page blockquote{font-family:var(--jca-serif,Georgia,serif);font-weight:400}.jcw-page p{font:400 14px/1.6 var(--jca-sans,Arial,sans-serif)}.jcw-page .jcw-kicker{font:500 10px/1.6 var(--jca-sans,Arial,sans-serif);letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.jcw-hero{position:relative;isolation:isolate;min-height:440px;padding:135px 0 36px;overflow:hidden}.jcw-background{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-2}.jcw-hero:after,.jcw-closing:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#041015eb,#04101540 80%),linear-gradient(0deg,#04101577,transparent)}.jcw-page h1{font-size:clamp(38px,4.5vw,64px);line-height:1.02;max-width:850px;margin:0 0 14px}.jcw-intro{max-width:570px;margin-bottom:20px}.jcw-actions{display:flex;gap:16px;flex-wrap:wrap}.jcw-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 22px;border:1px solid #ebf0ef;border-radius:3px;background:#edf2f1;color:#09171f!important;font:600 12px/1.3 var(--jca-sans,Arial,sans-serif);cursor:pointer;text-decoration:none}.jcw-button svg{width:21px;height:21px;flex:none}.jcw-button:hover{background:var(--jcw-accent);border-color:var(--jcw-accent)}.jcw-button:focus-visible,.jcw-duration:focus-visible{outline:2px solid var(--jcw-accent);outline-offset:4px}.jcw-outline{background:#05121a80;color:#edf2f1!important}.jcw-hero blockquote{position:absolute;right:6%;bottom:55px;max-width:250px;font-size:24px;font-style:italic;text-align:center}.jcw-hero blockquote small{display:block;font:9px var(--jca-sans);letter-spacing:3px;text-transform:uppercase;margin-top:18px}.jcw-topics{padding:32px 0 30px;border-bottom:1px solid var(--jcw-line)}.jcw-page header{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid var(--jcw-line);margin-bottom:24px}.jcw-page h2{font-size:clamp(29px,3vw,42px);line-height:1.1;margin-bottom:14px}.jcw-page header>p{font-size:12px;color:#adbdc3}.jcw-topic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.jcw-topic-grid article{border-right:1px solid var(--jcw-line);padding-right:18px}.jcw-topic-grid article:last-child{border:0}.jcw-topic-grid svg,.jcw-ps{width:30px;height:30px;margin-bottom:14px}.jcw-ps{display:grid;place-items:center;border:1px solid;border-radius:3px;font:19px Arial}.jcw-topic-grid h3{font-size:20px;line-height:1.16;margin-bottom:10px}.jcw-topic-grid p{font-size:12px;margin:0;color:#c4cdd1}.jcw-sessions{padding-top:28px;padding-bottom:25px}.jcw-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jcw-session{position:relative;isolation:isolate;border:1px solid #40545f;border-radius:5px;overflow:hidden;padding:25px;display:flex;flex-direction:column;background:#07161d}.jcw-session>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-2;opacity:.24}.jcw-session:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#04101555,#041015 48%)}.jcw-session:last-child{border-color:#9ac0cf}.jcw-session>svg{width:35px;height:35px;margin-bottom:14px}.jcw-session h3{font-size:31px;margin-bottom:5px}.jcw-session>p{font-size:13px;color:#cbd5d8;padding-bottom:18px;margin-bottom:0;border-bottom:1px solid var(--jcw-line)}.jcw-price{font:400 clamp(25px,3vw,40px)/1.2 var(--jca-serif,Georgia);margin:14px 0}.jcw-session ul{padding:0;margin:0 0 26px;list-style:none;flex:1}.jcw-session li{font:12px/1.5 var(--jca-sans,Arial);display:flex;align-items:flex-start;gap:9px;margin:8px 0}.jcw-session li svg{width:17px;height:17px;flex:none;margin-top:1px}.jcw-badge{position:absolute;top:15px;right:14px;font:8px var(--jca-sans);letter-spacing:1px;text-transform:uppercase;border:1px solid #738e9d;padding:6px 9px;border-radius:3px}.jcw-session-note{font-size:12px!important;color:#b5c4cb;text-align:center;margin:18px 0 0}.jcw-results{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:28px;padding-block:20px 30px}.jcw-results h2{font-size:32px}.jcw-results p{font-size:12px}.jcw-results blockquote{font-size:23px;font-style:italic;text-align:center}.jcw-results .jca-compare{aspect-ratio:1.8}.jcw-before,.jcw-after{position:absolute;bottom:12px;font:9px var(--jca-sans);letter-spacing:2px;pointer-events:none}.jcw-before{left:15px}.jcw-after{right:15px}.jcw-closing{position:relative;isolation:isolate;padding:38px 0}.jcw-closing>.jcw-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.jcw-closing p{font-size:13px}.jcw-closing .jcw-button{width:100%}.jcw-contact{display:block;text-align:center;font:11px var(--jca-sans);margin-top:16px}.jcw-dialog{color:#eff3f4;background:linear-gradient(145deg,#122733,#030d14);border:1px solid #537080;border-radius:6px;padding:36px;max-width:480px;width:calc(100% - 32px);max-height:calc(100svh - 32px);overflow:auto}.jcw-dialog::backdrop{background:#000a;backdrop-filter:blur(6px)}.jcw-dialog h2{font-size:35px;margin:10px 0}.jcw-close{position:absolute;right:10px;top:5px;background:none;border:0;color:white;font:30px Arial;cursor:pointer}.jcw-duration-options{display:grid;gap:12px;margin-top:22px}.jcw-duration{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 15px;background:#ffffff06;border:1px solid #47616e;border-radius:4px;text-decoration:none;color:#eff3f4;font:14px var(--jca-sans,Arial);cursor:pointer}.jcw-duration:hover{border-color:#edbd79;background:#ffffff12}.jcw-duration strong{font-size:13px;font-weight:500}.jcw-dialog-note{font-size:12px!important;color:#becdd4;margin:20px 0 0}
@media(max-width:1000px){.jcw-wrap{width:calc(100% - 56px)}.jcw-topic-grid{grid-template-columns:repeat(3,1fr);row-gap:24px}.jcw-hero blockquote{display:none}.jcw-session{padding:19px}.jcw-session h3{font-size:27px}.jcw-session li{font-size:11px}.jcw-page header{display:block}.jcw-results{grid-template-columns:1fr 1.3fr}.jcw-results blockquote{display:none}}
@media(max-width:600px){.jcw-wrap{width:calc(100% - 36px)}.jcw-hero{padding-top:120px}.jcw-page h1{font-size:40px}.jcw-intro{font-size:13px!important}.jcw-topic-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.jcw-topic-grid article:nth-child(2n){border:0}.jcw-session-grid{grid-template-columns:1fr}.jcw-session{padding:24px}.jcw-session h3{font-size:32px}.jcw-session li{font-size:13px}.jcw-results{grid-template-columns:1fr}.jcw-closing>.jcw-wrap{display:block}.jcw-closing .jcw-button{margin-top:10px}.jcw-dialog{padding:32px 20px}.jcw-duration{font-size:13px}.jcw-session-note{text-align:left}}
.jcw-results .jca-compare{margin:0}.jcw-results .jca-compare img{width:100%;height:100%!important;object-fit:cover}.jcw-results .jca-compare>img{position:absolute;inset:0}.jcw-results .jca-compare:after{content:'↔';position:absolute;left:var(--split,50%);top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;border:1px solid white;border-radius:50%;background:#041015b0;pointer-events:none}
.jcw-result-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
.jcw-result-pair figure{position:relative;margin:0;aspect-ratio:1.1;border:1px solid var(--jcw-line);border-radius:3px;overflow:hidden;background:#041015}
.jcw-result-pair img{width:100%;height:100%!important;object-fit:cover;display:block}
.jcw-result-pair figcaption{position:absolute;inset:auto 0 0;padding:22px 12px 10px;background:linear-gradient(transparent,#031019bb);color:#fff;font:500 9px var(--jca-sans);letter-spacing:2px;text-transform:uppercase;pointer-events:none}
.jcw-result-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid #eee;border-radius:50%;background:#041015;color:white;font:28px Georgia;pointer-events:none}
.jcw-results blockquote:after{content:'Julio Castro';display:block;margin-top:18px;font:italic 16px var(--jca-serif);color:var(--jcw-accent)}
