.programa-doc{--ink-soft:var(--ink2,#6F6E6B);--ink-content:var(--ink2,#6F6E6B);--logo-color:var(--ink,#1A1917);--belt-grey:#6B7280;background:var(--paper,#fff);color:var(--ink)}.sp-hero{position:relative;padding:calc(clamp(116px,16vh,168px) + env(safe-area-inset-top)) clamp(20px,4vw,52px) clamp(40px,6vw,76px)}.sp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);align-items:center;max-width:1240px;margin-inline:auto}.sp-crumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-family:var(--fm);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:clamp(20px,3vw,34px)}.sp-crumb a{color:var(--ink-soft);transition:color .2s}.sp-crumb a:hover{color:var(--t-gold-deep)}.sp-crumb .sep{opacity:.5}.sp-crumb .cur{color:var(--ink)}.sp-eyebrow{font-family:var(--fm);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--t-gold-deep);display:inline-flex;align-items:center;gap:12px}.sp-eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.55}.sp-h1{font-family:var(--t-display);font-style:var(--t-display-style);font-weight:600;letter-spacing:-.04em;line-height:.98;font-size:min(clamp(2.5rem,6.4vw,5.2rem),16vh);color:var(--ink);margin:clamp(16px,2.4vw,26px) 0 clamp(16px,2vw,22px);text-wrap:balance}.sp-tagline{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.55;color:var(--ink-content);max-width:46ch}.sp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3vw,34px)}.sp-hero-media{position:relative}.sp-hero-media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:clamp(20px,2.4vw,30px);border:1px solid var(--line);display:block}.sp-hero-badge{position:absolute;left:16px;bottom:14px;display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.sp-hero-badge i{width:18px;height:8px;border-radius:3px;display:block}.sp-sec{padding:clamp(56px,7vw,104px) clamp(20px,4vw,52px);border-top:1px solid var(--line)}.sp-sec.alt{background:var(--sand,#F6F2EA)}.sp-h2{font-family:var(--t-display);font-style:var(--t-display-style);font-weight:600;letter-spacing:-.03em;line-height:1;font-size:clamp(1.9rem,4vw,3.2rem);color:var(--ink);margin-top:14px}.sp-sec-head{max-width:1180px;margin-inline:auto}.sp-lede{max-width:62ch;margin-top:clamp(20px,2.4vw,28px);display:flex;flex-direction:column;gap:18px}.sp-lede p{font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.62;color:var(--ink-content)}.sp-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:clamp(2px,.2vw,4px);max-width:1180px;margin:clamp(34px,4vw,52px) auto 0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--line)}.sp-benefit{background:var(--paper,#fff);padding:clamp(24px,2.6vw,38px);display:flex;flex-direction:column;gap:11px;transition:background .3s}.sp-benefit:hover{background:var(--sand-deep,#EFE9DD)}.sp-benefit .bn-dot{width:9px;height:9px;border-radius:50%;background:var(--grad-gold);display:block;margin-bottom:4px}.sp-benefit h3{font-family:var(--t-display);font-style:var(--t-display-style);font-weight:600;font-size:clamp(1.2rem,1.8vw,1.55rem);letter-spacing:-.02em;color:var(--ink)}.sp-benefit p{font-size:14.5px;line-height:1.58;color:var(--ink-content)}.sp-aud{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px);max-width:1180px;margin:clamp(34px,4vw,52px) auto 0}.sp-aud-item{border-top:2px solid var(--ink);padding-top:18px}.sp-aud-item .au-k{font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px}.sp-aud-item .au-v{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.4;color:var(--ink)}.sp-modules{max-width:1080px;margin:clamp(34px,4vw,52px) auto 0;border-top:1px solid var(--line)}.sp-module{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,3vw,40px);padding:clamp(20px,2.6vw,32px) 0;border-bottom:1px solid var(--line);align-items:baseline}.sp-module .md-step{font-family:var(--fm);font-size:12px;letter-spacing:.1em;color:var(--t-gold-deep);white-space:nowrap;padding-top:4px}.sp-module h3{font-family:var(--t-display);font-style:var(--t-display-style);font-weight:600;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.02em;color:var(--ink)}.sp-module p{font-size:15px;line-height:1.58;color:var(--ink-content);margin-top:8px;max-width:64ch}.sp-faq{max-width:820px;margin:clamp(34px,4vw,48px) auto 0;border-top:1px solid var(--line)}.sp-faq details{border-bottom:1px solid var(--line)}.sp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(18px,2.2vw,26px) 0;font-family:var(--t-display);font-style:var(--t-display-style);font-weight:600;font-size:clamp(1.05rem,1.7vw,1.32rem);letter-spacing:-.01em;color:var(--ink)}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary .faq-ic{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .35s var(--ease),background .35s,color .35s}.sp-faq details[open] summary .faq-ic{transform:rotate(45deg);background:var(--ink);color:#fff;border-color:var(--ink)}.sp-faq .faq-a{padding:0 0 clamp(18px,2.2vw,24px);max-width:64ch}.sp-faq .faq-a p{color:var(--ink-content);font-size:15.5px;line-height:1.62}.sp-cta{position:relative;text-align:center;padding:clamp(70px,9vw,130px) clamp(20px,4vw,52px);overflow:hidden;border-top:1px solid var(--line)}.sp-cta-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 56% at 50% 40%,rgba(193,154,62,.16),transparent 62%)}.sp-cta-inner{position:relative;z-index:2;max-width:760px;margin-inline:auto}.sp-cta h2{font-family:var(--t-display);font-style:var(--t-display-style);font-weight:600;letter-spacing:-.035em;line-height:.98;font-size:clamp(2.2rem,5.4vw,4.2rem);color:var(--ink)}.sp-cta p{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;color:var(--ink-content);max-width:48ch;margin:clamp(16px,2vw,24px) auto 0}.sp-cta-actions{gap:13px;margin-top:clamp(26px,3vw,38px)}.sp-cta-actions,.sp-related{display:flex;flex-wrap:wrap;justify-content:center}.sp-related{max-width:1180px;margin:clamp(30px,4vw,46px) auto 0;gap:10px}.sp-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:13.5px;color:var(--ink);transition:border-color .25s,background .25s,color .25s;min-height:44px}.sp-chip:focus-visible,.sp-chip:hover{border-color:var(--ink);background:var(--ink);color:#fff}.sp-foot{background:var(--paper,#fff);border-top:1px solid var(--line);padding:clamp(40px,5vw,64px) clamp(20px,4vw,52px) calc(clamp(28px,4vw,40px) + env(safe-area-inset-bottom))}.sp-foot-grid{justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:1180px;margin-inline:auto}.sp-foot a.brand,.sp-foot-grid{display:flex;align-items:center}.sp-foot a.brand{gap:9px}.sp-foot a.brand img{width:28px;height:28px;border-radius:7px}.sp-foot a.brand span{font-family:var(--fs);font-style:italic;font-weight:600;font-size:18px;color:var(--logo-color)}.sp-foot .fnav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.sp-foot .fnav a{color:var(--ink-soft);min-height:30px;display:inline-flex;align-items:center;transition:color .2s}.sp-foot .fnav a:hover{color:var(--ink)}.sp-foot .copy{font-family:var(--fm);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.sp-nav{position:sticky;top:0;z-index:50;justify-content:space-between;gap:18px;padding:14px clamp(20px,4vw,52px);background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.sp-nav,.sp-nav .sp-brand{display:flex;align-items:center}.sp-nav .sp-brand{gap:10px}.sp-nav .sp-brand img{width:30px;height:30px;border-radius:8px}.sp-nav .sp-brand b{font-family:var(--fs);font-style:italic;font-weight:600;font-size:18px;color:var(--logo-color)}.sp-nav .sp-nav-links{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.sp-nav .sp-nav-links a{color:var(--ink-soft);transition:color .2s}.sp-nav .sp-nav-links a:hover{color:var(--ink)}@media(max-width:760px){.sp-nav .sp-nav-links{display:none}}@media(max-width:860px){.sp-hero-grid{grid-template-columns:1fr;gap:clamp(24px,5vw,40px)}.sp-hero-media{order:-1}.sp-hero-media img{aspect-ratio:16/10}.sp-aud{grid-template-columns:1fr;gap:0}.sp-aud-item{border-top:1px solid var(--line);padding:18px 0}.sp-aud-item:first-child{border-top:2px solid var(--ink)}}@media(max-width:560px){.sp-module{grid-template-columns:1fr;gap:6px}}