.elementor-176 .elementor-element.elementor-element-r10000{--display:flex;}.elementor-176 .elementor-element.elementor-element-r10001{--display:flex;}.elementor-176 .elementor-element.elementor-element-r10002{--display:flex;}.elementor-176 .elementor-element.elementor-element-r10003{--display:flex;}.elementor-176 .elementor-element.elementor-element-r10004{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-176 .elementor-element.elementor-element-r10006{--display:flex;}.elementor-176 .elementor-element.elementor-element-r10009{--display:flex;}.elementor-176 .elementor-element.elementor-element-r10015{--display:flex;}.elementor-176 .elementor-element.elementor-element-r10016{--display:flex;}.elementor-176 .elementor-element.elementor-element-r10017{--display:flex;}.elementor-176 .elementor-element.elementor-element-r10018{--display:flex;}.elementor-176 .elementor-element.elementor-element-r10021{--display:flex;}.elementor-176 .elementor-element.elementor-element-r10025{--display:flex;}.elementor-176 .elementor-element.elementor-element-r10027{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-176 .elementor-element.elementor-element-5bf246e{--display:flex;}.elementor-176 .elementor-element.elementor-element-b49870d{--display:flex;}.elementor-176 .elementor-element.elementor-element-f029f85{--display:flex;}.elementor-176 .elementor-element.elementor-element-9c543c2{--display:flex;}.elementor-176 .elementor-element.elementor-element-db01a31{--display:flex;}.elementor-176 .elementor-element.elementor-element-06f31c4{--display:flex;}.elementor-176 .elementor-element.elementor-element-a2539e8{--display:flex;}.elementor-176 .elementor-element.elementor-element-2c4a7cf{--display:flex;}.elementor-176 .elementor-element.elementor-element-d5f9fbf{--display:flex;}.elementor-176 .elementor-element.elementor-element-b8c03f7{--display:flex;}.elementor-176 .elementor-element.elementor-element-cfa35e4{--display:flex;}.elementor-176 .elementor-element.elementor-element-2265863{--display:flex;}.elementor-176 .elementor-element.elementor-element-52b7070{--display:flex;}.elementor-176 .elementor-element.elementor-element-a94d9d8{--display:flex;}.elementor-176 .elementor-element.elementor-element-aa1c09c{--display:flex;}.elementor-176 .elementor-element.elementor-element-60ce83b{--display:flex;}.elementor-176 .elementor-element.elementor-element-17398da{--display:flex;}.elementor-176 .elementor-element.elementor-element-790c88c{--display:flex;}.elementor-176 .elementor-element.elementor-element-b7a1934{--display:flex;}.elementor-176 .elementor-element.elementor-element-9cdff14{--display:flex;}.elementor-176 .elementor-element.elementor-element-4c287fe{--display:flex;}.elementor-176 .elementor-element.elementor-element-8693b55{--display:flex;}.elementor-176 .elementor-element.elementor-element-e19647b{--display:flex;}.elementor-176 .elementor-element.elementor-element-0463188{--display:flex;}.elementor-176 .elementor-element.elementor-element-0ade153{--display:flex;}.elementor-176 .elementor-element.elementor-element-a78e1d5{--display:flex;}.elementor-176 .elementor-element.elementor-element-b02a26a{--display:flex;}.elementor-176 .elementor-element.elementor-element-cf33959{--display:flex;}.elementor-176 .elementor-element.elementor-element-92cb870{--display:flex;}.elementor-176 .elementor-element.elementor-element-299d2f0{--display:flex;}.elementor-176 .elementor-element.elementor-element-74072f6{--display:flex;}.elementor-176 .elementor-element.elementor-element-66161f9{--display:flex;}.elementor-176 .elementor-element.elementor-element-bdaee98{--display:flex;}.elementor-176 .elementor-element.elementor-element-7489a0c{--display:flex;}.elementor-176 .elementor-element.elementor-element-ae2a2b8{--display:flex;}.elementor-176 .elementor-element.elementor-element-94549f3{--display:flex;}.elementor-176 .elementor-element.elementor-element-98ba6a6{--display:flex;}.elementor-176 .elementor-element.elementor-element-e41e5ca{--display:flex;}.elementor-176 .elementor-element.elementor-element-497d03a{--display:flex;}.elementor-176 .elementor-element.elementor-element-bf44e3a{--display:flex;}.elementor-176 .elementor-element.elementor-element-ce315c7{--display:flex;}.elementor-176 .elementor-element.elementor-element-8eefdd0{--display:flex;}.elementor-176 .elementor-element.elementor-element-257b13d{--display:flex;}.elementor-176 .elementor-element.elementor-element-7186a8e{--display:flex;}.elementor-176 .elementor-element.elementor-element-73e84cb{--display:flex;}.elementor-176 .elementor-element.elementor-element-894f057{--display:flex;}.elementor-176 .elementor-element.elementor-element-ba471d4{--display:flex;}.elementor-176 .elementor-element.elementor-element-43ab729{--display:flex;}.elementor-176 .elementor-element.elementor-element-c940745{--display:flex;}.elementor-176 .elementor-element.elementor-element-014b14e{--display:flex;}.elementor-176 .elementor-element.elementor-element-5aa7c77{--display:flex;}.elementor-176 .elementor-element.elementor-element-ae133fd{--display:flex;}.elementor-176 .elementor-element.elementor-element-d6c6a73{--display:flex;}.elementor-176 .elementor-element.elementor-element-4fec24a{--display:flex;}.elementor-176 .elementor-element.elementor-element-4ec8a30{--display:flex;}.elementor-176 .elementor-element.elementor-element-ccbc3d3{--display:flex;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;1,300;1,400&display=swap');

/* ===== BRIDGE: make Elementor containers behave like the source's plain divs =====
   NOTE: the heading bridge below is (0,3,0) on purpose — it must outrank the kit
   default `.elementor-widget-heading .elementor-heading-title` that Elementor
   re-emits into post-51.css (the footer template), which loads AFTER post-176.css.
   Because of that, the bare heading TAG rules in the source block are written
   `.pg-res.pg-res.pg-res h1` (0,3,1) so they still beat this bridge. */
.pg-res{--navy:#1e3a5f;--navy-dark:#0d1f3c;--navy-mid:#2a4f7c;--sky:#4b8fbe;--gold:#c9a84c;--gold-light:#e8c97a;--white:#ffffff;--text-dark:#0d1f3c;--text-mid:#3a5272;--text-light:#6b8aad;--bg-pale:#eef4fb;--bg-blue:#dce9f5;--ff-serif:'Cormorant Garamond',Georgia,serif;--ff-sans:'Jost',system-ui,sans-serif;--sh-sm:0 2px 8px rgba(14,31,60,.08);--sh-md:0 8px 28px rgba(14,31,60,.13);--sh-lg:0 20px 56px rgba(14,31,60,.18);--r:10px;--r-lg:18px;display:block;padding:0;margin:0;width:auto;max-width:none;min-height:0;overflow-x:clip;font-family:var(--ff-sans);color:var(--text-dark);background:var(--white);line-height:normal}
.pg-res *,.pg-res *::before,.pg-res *::after{box-sizing:border-box}
.pg-res .e-con{display:block;gap:normal;--gap:0px;padding:0;margin:0;width:auto;max-width:none;min-height:0;flex-direction:row;flex-wrap:nowrap;align-items:normal;justify-content:normal;align-content:normal}
.pg-res .e-con>.e-con-inner{display:block;gap:normal;padding:0;margin:0;width:auto;max-width:none}
.pg-res .elementor-widget{width:auto}
.pg-res .elementor-widget-heading .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;font-style:inherit;margin:0;padding:0}
.pg-res .fb{width:100%;position:relative;left:auto;right:auto;margin-left:0;margin-right:0}
.pg-res img{display:block;max-width:100%;height:auto}
.pg-res a{color:inherit;text-decoration:none}
html{scroll-behavior:smooth}

/* ===== SOURCE STYLESHEET (ported verbatim; margins forced past Elementor's widget reset) ===== */
.pg-res.pg-res.pg-res h1,.pg-res.pg-res.pg-res h2,.pg-res.pg-res.pg-res h3,.pg-res.pg-res.pg-res h4{font-family:var(--ff-serif);line-height:1.15}
.pg-res.pg-res.pg-res h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:600}
.pg-res.pg-res.pg-res h2{font-size:clamp(1.8rem,4vw,2.7rem);font-weight:600}
.pg-res.pg-res.pg-res h3{font-size:clamp(1.15rem,2.5vw,1.55rem);font-weight:500}

.pg-res.pg-res .inner{max-width:1140px;margin:0 auto!important;width:100%;padding:0 24px}
.pg-res.pg-res .wc{background:radial-gradient(ellipse at 10% 20%,rgba(108,135,175,.22) 0%,transparent 50%),radial-gradient(ellipse at 85% 10%,rgba(75,143,190,.18) 0%,transparent 45%),radial-gradient(ellipse at 60% 70%,rgba(108,135,175,.14) 0%,transparent 55%),radial-gradient(ellipse at 20% 85%,rgba(168,190,216,.22) 0%,transparent 40%),linear-gradient(160deg,#d0dff0 0%,#dce9f5 40%,#e8f2fb 70%,#d8e8f4 100%)}
.pg-res.pg-res .eyebrow{font-family:var(--ff-sans);font-size:0.71rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--sky)}
.pg-res.pg-res .topics-hdr .eyebrow,.pg-res.pg-res .ext-hdr .eyebrow{display:inline}
.pg-res.pg-res .gold-rule{width:52px;height:2px;background:var(--gold);margin:18px 0!important}
.pg-res.pg-res .gold-rule.c{margin:18px auto!important}

.pg-res.pg-res .elementor-widget-button.btn .elementor-button{display:inline-block;padding:14px 30px;border-radius:4px;font-family:var(--ff-sans);font-size:0.83rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;border:2px solid transparent;white-space:nowrap;line-height:normal}
.pg-res.pg-res .elementor-widget-button.btn-primary .elementor-button{background:var(--navy);color:var(--white);border-color:var(--navy)}
.pg-res.pg-res .elementor-widget-button.btn-primary .elementor-button:hover{background:var(--navy-dark);border-color:var(--navy-dark);transform:translateY(-2px);box-shadow:var(--sh-md)}
.pg-res.pg-res .elementor-widget-button.btn-gold .elementor-button{background:var(--gold);color:var(--navy-dark);border-color:var(--gold)}
.pg-res.pg-res .elementor-widget-button.btn-gold .elementor-button:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px);box-shadow:var(--sh-md)}
.pg-res.pg-res .elementor-widget-button.btn-ghost .elementor-button{background:transparent;color:var(--white);border-color:rgba(255,255,255,.45)}
.pg-res.pg-res .elementor-widget-button.btn-ghost .elementor-button:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}
.pg-res.pg-res .elementor-widget-button.btn-outline .elementor-button{background:transparent;color:var(--navy);border-color:var(--navy)}
.pg-res.pg-res .elementor-widget-button.btn-outline .elementor-button:hover{background:var(--navy);color:var(--white);transform:translateY(-2px)}

/* HERO */
.pg-res.pg-res .s-hero{padding:80px 24px 72px;text-align:center;overflow:hidden}
.pg-res.pg-res .hero-eyebrow-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px!important}
.pg-res.pg-res .hero-rule{width:36px;height:1.5px;background:var(--gold);flex-shrink:0}
.pg-res.pg-res .s-hero h1{color:var(--navy-dark);margin-bottom:18px!important}
.pg-res.pg-res .hero-desc{font-size:1.05rem;color:var(--text-mid);max-width:600px!important;margin:0 auto 34px!important;line-height:1.78}
.pg-res.pg-res .hero-tabs{display:inline-flex;gap:0;background:rgba(255,255,255,.7);backdrop-filter:blur(8px);border:1px solid rgba(30,58,95,.12);border-radius:6px;overflow:hidden}
.pg-res.pg-res .hero-tab{padding:9px 18px;font-size:0.76rem;font-weight:500;letter-spacing:0.07em;text-transform:uppercase;color:var(--text-light);border-right:1px solid rgba(30,58,95,.1);cursor:pointer;transition:all .2s}
.pg-res.pg-res .hero-tabs .hero-tab:last-child{border-right:none}
.pg-res.pg-res .hero-tab:hover{background:var(--bg-pale);color:var(--navy)}
.pg-res.pg-res .hero-tab a{color:inherit}

/* START HERE */
.pg-res.pg-res .s-start{background:var(--navy-dark);padding:64px 24px;overflow:hidden;position:relative}
.pg-res.pg-res .s-start::after{content:'\2708';position:absolute;inset:auto;font-size:20rem;opacity:.03;right:-20px;top:50%;transform:translateY(-50%);color:var(--white);pointer-events:none;line-height:1}
.pg-res.pg-res .start-inner{display:grid;grid-template-columns:auto 1fr auto;gap:48px;align-items:center;position:relative;z-index:1}
.pg-res.pg-res .start-badge{background:var(--gold);color:var(--navy-dark);border-radius:var(--r-lg);padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:96px}
.pg-res.pg-res .sb-label{font-size:0.6rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase}
.pg-res.pg-res .sb-icon{font-size:2rem;line-height:1}
.pg-res.pg-res .start-copy-tag{font-size:0.67rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px!important}
.pg-res.pg-res .start-copy h2{font-family:var(--ff-serif);font-size:clamp(1.5rem,3vw,2.2rem);color:var(--white);font-weight:600;margin-bottom:10px!important}
.pg-res.pg-res .start-copy p{font-size:0.92rem;color:rgba(255,255,255,.62);line-height:1.78;max-width:620px}
.pg-res.pg-res .start-quote{border-left:3px solid var(--gold);padding:12px 18px;margin:16px 0!important;background:rgba(255,255,255,.04)}
.pg-res.pg-res .start-quote p{font-family:var(--ff-serif);font-size:1.05rem;font-style:italic;color:var(--gold-light);margin:0!important}
.pg-res.pg-res .start-cta{flex-shrink:0}

/* BROWSE BY TOPIC */
.pg-res.pg-res .s-topics{background:var(--bg-pale);padding:88px 24px;overflow:hidden;position:relative}
.pg-res.pg-res .s-topics::after{content:'';position:absolute;inset:auto;top:-80px;right:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(75,143,190,.07) 0%,transparent 70%)}
.pg-res.pg-res .topics-hdr{margin-bottom:48px!important}
.pg-res.pg-res .topics-hdr h2{color:var(--navy-dark);margin:14px 0 12px!important}
.pg-res.pg-res .topics-hdr p{font-size:0.96rem;color:var(--text-mid);max-width:540px}
.pg-res.pg-res .topics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.pg-res.pg-res .topic-card{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--sh-sm);border:1px solid rgba(30,58,95,.07);overflow:hidden;transition:transform .25s,box-shadow .25s}
.pg-res.pg-res .topic-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}
.pg-res.pg-res .tc-head{padding:26px 28px 20px;border-bottom:1px solid rgba(30,58,95,.07)}
.pg-res.pg-res .tc-cat{display:inline-flex;align-items:center;gap:7px;font-size:0.65rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:10px!important}
.pg-res.pg-res .tc-cat .elementor-heading-title{display:contents}
.pg-res.pg-res .tc-cat-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.pg-res.pg-res .tc-cat.faa{color:var(--navy)}
.pg-res.pg-res .tc-cat.faa .tc-cat-dot{background:var(--navy)}
.pg-res.pg-res .tc-cat.burnout{color:#c0534a}
.pg-res.pg-res .tc-cat.burnout .tc-cat-dot{background:#c0534a}
.pg-res.pg-res .tc-cat.perf{color:var(--sky)}
.pg-res.pg-res .tc-cat.perf .tc-cat-dot{background:var(--sky)}
.pg-res.pg-res .tc-cat.cond{color:#5a7a50}
.pg-res.pg-res .tc-cat.cond .tc-cat-dot{background:#5a7a50}
.pg-res.pg-res .tc-head h3{font-size:1.3rem;color:var(--navy-dark);margin-bottom:6px!important}
.pg-res.pg-res .tc-head p{font-size:0.83rem;color:var(--text-light);line-height:1.6}
.pg-res.pg-res .tc-links{padding:16px 28px 22px;display:flex;flex-direction:column;gap:2px}
.pg-res.pg-res .tc-link-live a{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(30,58,95,.06);font-size:0.87rem;color:var(--navy);font-weight:500;transition:color .2s}
.pg-res.pg-res .tc-link-live a:hover{color:var(--sky)}
.pg-res.pg-res .tc-link-live a::before{content:'\2192';color:var(--gold);flex-shrink:0;font-size:0.82rem;transition:transform .2s}
.pg-res.pg-res .tc-link-live a:hover::before{transform:translateX(3px)}
.pg-res.pg-res .tc-link-soon{padding:9px 0;border-bottom:1px solid rgba(30,58,95,.04);font-size:0.84rem;color:var(--text-light)}
.pg-res.pg-res .tc-link-soon .elementor-heading-title{display:flex;align-items:center;gap:10px}
.pg-res.pg-res .tc-link-soon .elementor-heading-title::before{content:'\B7';color:var(--text-light);flex-shrink:0;padding-left:2px}
.pg-res.pg-res .tc-links>:last-child a{border-bottom:none}
.pg-res.pg-res .soon-badge{margin-left:auto;flex-shrink:0;background:var(--bg-pale);border:1px solid rgba(30,58,95,.1);border-radius:20px;padding:2px 8px;font-size:0.6rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-light)}

/* EXTERNAL RESOURCES */
.pg-res.pg-res .s-external{background:var(--white);padding:88px 24px}
.pg-res.pg-res .ext-hdr{margin-bottom:52px!important}
.pg-res.pg-res .ext-hdr h2{color:var(--navy-dark);margin:14px 0 12px!important}
.pg-res.pg-res .ext-hdr p{font-size:0.96rem;color:var(--text-mid);max-width:560px}
.pg-res.pg-res .ext-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
.pg-res.pg-res .faa-col-title{font-family:var(--ff-serif);font-size:1.35rem;color:var(--navy-dark);font-weight:600;margin-bottom:24px!important;padding-bottom:14px;border-bottom:2px solid var(--bg-blue)}
.pg-res.pg-res .faa-group{margin-bottom:28px!important}
.pg-res.pg-res .faa-group-label{font-size:0.65rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--sky);margin-bottom:10px!important;padding-left:12px;border-left:2px solid var(--sky)}
.pg-res.pg-res .faa-links{display:flex;flex-direction:column;gap:3px}
.pg-res.pg-res .faa-links .faa-link a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r);font-size:0.85rem;color:var(--text-mid);transition:all .2s;border:1px solid transparent}
.pg-res.pg-res .faa-links .faa-link a:hover{background:var(--bg-pale);color:var(--navy);border-color:rgba(30,58,95,.1)}
.pg-res.pg-res .faa-links .faa-link a::after{content:'\2197';margin-left:auto;flex-shrink:0;font-size:0.75rem;color:var(--text-light);opacity:0;transition:opacity .2s}
.pg-res.pg-res .faa-links .faa-link a:hover::after{opacity:1}
.pg-res.pg-res .faa-pdf a::before{content:'PDF';font-size:0.55rem;font-weight:600;letter-spacing:0.06em;background:rgba(201,168,76,.18);color:var(--gold);border-radius:2px;padding:1px 4px;flex-shrink:0}
.pg-res.pg-res .sup-col-title{font-family:var(--ff-serif);font-size:1.35rem;color:var(--navy-dark);font-weight:600;margin-bottom:24px!important;padding-bottom:14px;border-bottom:2px solid var(--bg-blue)}
.pg-res.pg-res .sup-cards{display:flex;flex-direction:column;gap:12px}
.pg-res.pg-res .sup-card{background:var(--bg-pale);border-radius:var(--r-lg);padding:20px 22px;border:1px solid rgba(30,58,95,.08);display:flex;gap:16px;align-items:flex-start;transition:border-color .2s,box-shadow .2s,transform .2s;text-decoration:none}
.pg-res.pg-res .sup-card:hover{border-color:var(--sky);box-shadow:var(--sh-sm);transform:translateY(-2px)}
.pg-res.pg-res .sup-ico{width:44px;height:44px;flex-shrink:0;background:var(--white);border-radius:10px;box-shadow:var(--sh-sm);display:flex;align-items:center;justify-content:center;font-size:1.2rem}
.pg-res.pg-res .sup-name{font-family:var(--ff-serif);font-size:1.05rem;color:var(--navy-dark);font-weight:600;margin-bottom:3px!important}
.pg-res.pg-res .sup-desc{font-size:0.79rem;color:var(--text-light);line-height:1.6}
.pg-res.pg-res .sup-tag{display:inline-block;margin-top:6px!important;background:rgba(75,143,190,.1);border:1px solid rgba(75,143,190,.2);border-radius:20px;padding:2px 8px;font-size:0.59rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--sky)}

/* LEAD MAGNET */
.pg-res.pg-res .s-lead{background:linear-gradient(160deg,var(--bg-pale) 0%,var(--bg-blue) 100%);padding:72px 24px}
.pg-res.pg-res .lead-inner{display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center}
.pg-res.pg-res .lead-eyebrow{font-size:0.67rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--sky);margin-bottom:10px!important}
.pg-res.pg-res .lead-left h2{font-family:var(--ff-serif);font-size:clamp(1.5rem,3vw,2.1rem);color:var(--navy-dark);font-weight:600;margin-bottom:12px!important}
.pg-res.pg-res .lead-left p{font-size:0.93rem;color:var(--text-mid);line-height:1.78;max-width:560px}
.pg-res.pg-res .lead-btn-wrap{margin-top:24px!important}
.pg-res.pg-res .lead-card{background:var(--navy-dark);border-radius:var(--r-lg);padding:28px 28px;min-width:260px;box-shadow:var(--sh-lg);position:relative;overflow:hidden}
.pg-res.pg-res .lead-card::after{content:'\1F4CB';position:absolute;inset:auto;font-size:6rem;opacity:.06;right:-10px;bottom:-10px;pointer-events:none;line-height:1}
.pg-res.pg-res .lc-label{font-size:0.62rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px!important}
.pg-res.pg-res .lc-title{font-family:var(--ff-serif);font-size:1.2rem;color:var(--white);font-weight:600;margin-bottom:18px!important;line-height:1.3}
.pg-res.pg-res .lc-features{display:flex;flex-direction:column;gap:8px;margin-bottom:22px!important}
.pg-res.pg-res .lc-feat{display:flex;gap:8px;font-size:0.81rem;color:rgba(255,255,255,.68);align-items:flex-start}
.pg-res.pg-res .lc-feat::before{content:'\2713';color:var(--gold);flex-shrink:0;font-size:0.75rem;font-weight:600;margin-top:1px}
.pg-res.pg-res .lc-btn,.pg-res.pg-res .lc-btn .elementor-button{width:100%;text-align:center}

/* CTA */
.pg-res.pg-res .s-cta{background:var(--navy-dark);padding:96px 24px;text-align:center;overflow:hidden;position:relative}
.pg-res.pg-res .s-cta::after{content:'';position:absolute;inset:auto;border-radius:50%;background:rgba(255,255,255,.025);width:560px;height:560px;top:-280px;left:-120px}
.pg-res.pg-res .cta-inner::after{content:'';position:absolute;inset:auto;border-radius:50%;background:rgba(255,255,255,.025);width:440px;height:440px;bottom:-220px;right:-80px}
.pg-res.pg-res .cta-inner{max-width:600px;margin:0 auto!important;position:relative;z-index:1}
.pg-res.pg-res .cta-ey{color:var(--gold);margin-bottom:20px!important}
.pg-res.pg-res .s-cta h2{font-family:var(--ff-serif);font-size:clamp(1.9rem,4vw,2.7rem);font-weight:600;color:var(--white);margin-bottom:16px!important;line-height:1.22}
.pg-res.pg-res .s-cta p{font-size:0.96rem;color:rgba(255,255,255,.62);line-height:1.78;margin-bottom:36px!important}
.pg-res.pg-res .cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.pg-res.pg-res .cta-note{margin-top:18px!important;font-size:0.73rem;color:rgba(255,255,255,.28);letter-spacing:0.06em}

@media (max-width:960px){
.pg-res.pg-res .start-inner{grid-template-columns:1fr;gap:28px}
.pg-res.pg-res .start-badge{flex-direction:row;align-items:center;width:100%;border-radius:var(--r);padding:14px 18px;min-width:auto;gap:10px}
.pg-res.pg-res .topics-grid{grid-template-columns:1fr}
.pg-res.pg-res .ext-layout{grid-template-columns:1fr;gap:52px}
.pg-res.pg-res .lead-inner{grid-template-columns:1fr;gap:36px}
}
@media (max-width:640px){
.pg-res.pg-res .s-hero{padding:56px 18px 52px}
.pg-res.pg-res .hero-tabs{flex-wrap:wrap}
.pg-res.pg-res .s-start{padding:52px 18px}
.pg-res.pg-res .s-start::after{display:none}
.pg-res.pg-res .s-topics,.pg-res.pg-res .s-external,.pg-res.pg-res .s-lead{padding:64px 18px}
.pg-res.pg-res .s-cta{padding:72px 18px}
.pg-res.pg-res .cta-btns{flex-direction:column;align-items:stretch}
.pg-res.pg-res .cta-btns .btn,.pg-res.pg-res .cta-btns .btn .elementor-button{text-align:center}
.pg-res.pg-res .tc-head,.pg-res.pg-res .tc-links{padding-left:20px;padding-right:20px}
}/* End custom CSS */