@layer approved-base,approved-overrides;@layer approved-base{:root{--paper-line: rgba(3,3,3,0.18);}.brand-small{display: flex;align-items: center;gap: 11px;font-family: var(--display);font-weight: 900;font-size: 14px;letter-spacing: 0.08em;white-space: nowrap;}.brand-small::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--mark);animation: recordPulse 2.2s ease-out infinite;will-change: transform,opacity;}.brand-mark{height: clamp(13px,1.5vw,17px);width: auto;display: block;}html:where(:lang(es))[lang="es"] .nav-right a{line-height: 1.25;padding-block: .11em;overflow: visible;}.index-links{display: grid;align-content: center;width: min(940px,100%);margin: auto;}.index-links a:hover strong{color: var(--mark);transform: translateX(8px);}.foot{flex-wrap: wrap;justify-content: space-between;border-top: 1px solid var(--line);}.foot a{color: var(--soft);transition: color 0.25s;}.foot a:hover{color: var(--mark);}@media (max-width: 980px){.brand-small{font-size: 11px;gap: 8px;}}@media (max-width: 800px){.foot{align-items: flex-start;flex-direction: column;}}@media (max-width: 768px){.h-display,h1,h2,h3,h4,h5,h6{word-break: normal;hyphens: none;}}@media (max-width: 768px){body{overflow-x: hidden;}.h-display,h1,h2,h3,h4,h5,h6,.kicker,.brand-small,.start-title,.forms-title{word-break: normal;hyphens: none;}a[href^="mailto:"]{overflow-wrap: break-word;}img,video{max-width: 100%;height: auto;}.foot{flex-direction: column;align-items: flex-start;gap: 24px;}.foot-links{flex-direction: column;gap: 16px;}}:root{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E");}body::after{content: "";position: fixed;inset: 0;z-index: 80;pointer-events: none;background: var(--grain);}.legal{max-width: min(760px,calc(100% - var(--pad)*2));margin-inline: auto;padding: clamp(120px,16vw,180px) 0 clamp(72px,9vw,110px);}.doc-meta{font-family: var(--mono);font-size: 11px;letter-spacing: .2em;text-transform: uppercase;color: var(--soft);display: flex;flex-wrap: wrap;gap: 8px 22px;margin-bottom: clamp(24px,3vw,40px);}.doc-meta b{color: var(--mark);font-weight: 500;margin-right: 6px;}.legal h1{font-family: var(--display);text-transform: uppercase;font-weight: 900;font-size: clamp(2.6rem,6.4vw,5.4rem);line-height: .92;letter-spacing: -.02em;margin: 0 0 clamp(28px,3.5vw,44px);}.legal h2{font-family: var(--display);text-transform: uppercase;font-weight: 800;font-size: clamp(1.5rem,2.4vw,2.1rem);letter-spacing: -.01em;margin: clamp(40px,5vw,60px) 0 .5em;color: var(--white);}.legal h3{font-family: var(--mono);font-size: 12px;letter-spacing: .16em;text-transform: uppercase;color: var(--mark);margin: clamp(22px,2.4vw,30px) 0 .4em;}.legal p{margin: 0 0 1.1em;color: var(--muted);font-size: clamp(1rem,1.15vw,1.12rem);}.legal ul{margin: 0 0 1.4em;padding: 0;list-style: none;}.legal li{color: var(--muted);font-size: clamp(1rem,1.15vw,1.12rem);padding: .4em 0 .4em 22px;border-top: 1px solid var(--line);position: relative;}.legal li:last-child{border-bottom: 1px solid var(--line);}.legal li::before{content: "";position: absolute;left: 0;top: 1.05em;width: 10px;height: 1px;background: var(--mark);}.legal a[href^="mailto"]{color: var(--mark);text-decoration: none;border-bottom: 1px solid var(--line);}:root{--night: #030303;--black: #000000;--white: #f8f7f2;--white-premium: #f8f7f2;--bone: #efebe1;--paper: #efebe1;--ink: #030303;--yellow: #ffc700;--mark: var(--yellow);--decision: var(--yellow);--signal: var(--mark);--muted: rgba(239,235,225,0.72);--soft: rgba(239,235,225,0.58);--line: rgba(239,235,225,0.16);}.topbar .brand-mark{width: auto;height: clamp(13px,1.5vw,17px);max-width: min(42vw,190px);display: block;object-fit: contain;filter: drop-shadow(0 8px 18px rgba(0,0,0,0.72));}.kicker,.brand-small,.nav-right,.hero-rail,.pb-meta,.rec,.fm-field label,.index-button,.index-menu-head,.index-menu-foot{letter-spacing: 0.13em;}.brand-small::before,.kicker::before,.progress-bar,.ap-cut,.fd-line::after,.form-record:hover::before{background: var(--mark);}.lang,a:hover,.nav-right a:hover,.link-arrow:hover,.index-links a:hover small,.index-links a:hover strong,.hero-hand,.hand-accent,.poster-shot .ps-kicker,.fm-field label .req{color: var(--mark);}img,.hero::before,.problem::before,.proof::before,.cover::before,.poster-shot::before{filter: grayscale(1) contrast(1.04) brightness(0.9);}body{background: radial-gradient(ellipse 80% 56% at 50% -10%,rgba(255,199,0,0.035),transparent 55%),#000000;}.foot{position: relative;display: grid;grid-template-columns: minmax(0,1fr) minmax(360px,0.48fr);grid-template-areas: "identity direct" "links meta";align-items: stretch;gap: 0;width: 100%;padding: 0;overflow: hidden;border: 0;background: var(--black);color: var(--bone);}.foot-identity{grid-area: identity;display: grid;grid-template-columns: max-content minmax(260px,620px);align-content: center;align-items: center;gap: clamp(36px,5vw,86px);min-width: 0;min-height: clamp(190px,18vw,260px);padding: clamp(34px,4.2vw,66px) clamp(34px,4vw,64px) clamp(34px,4.2vw,66px) var(--pad);background: var(--black);}.foot-identity .brand-small::before{width: 9px;height: 9px;border-radius: 0;animation: none;}.foot-identity .brand-mark{display: block;width: auto;height: clamp(21px,1.8vw,27px);max-width: min(240px,40vw);filter: none;}.foot-statement{max-width: 24ch;margin: 0;color: var(--white);font: 850 clamp(1.45rem,2.25vw,2.2rem)/0.98 var(--display);letter-spacing: 0;text-transform: uppercase;text-wrap: balance;}.foot-direct{grid-area: direct;display: grid;align-content: center;justify-items: start;gap: 13px;min-width: 0;padding: clamp(34px,4vw,60px);border: 0;background: var(--mark);color: var(--black);}.foot-label{display: flex;align-items: center;gap: 10px;color: var(--black);font: 700 10px/1 var(--mono);letter-spacing: 0.15em;text-transform: uppercase;}.foot-label::before{content: "";width: 9px;height: 9px;flex: 0 0 9px;background: var(--black);}.foot .foot-email{max-width: 100%;color: var(--black);font: 850 clamp(1.24rem,1.75vw,1.75rem)/1.05 var(--display);letter-spacing: 0;text-transform: none;overflow-wrap: anywhere;}.foot .foot-email:hover,.foot .foot-email:focus-visible,.foot-socials a:hover,.foot-socials a:focus-visible{color: var(--black);}.foot .foot-email::after{content: "";display: block;width: 0;height: 3px;margin-top: 7px;background: var(--black);transition: width 320ms cubic-bezier(0.16,1,0.3,1);}.foot .foot-email:hover::after,.foot .foot-email:focus-visible::after{width: 100%;}.foot-socials{display: flex;flex-wrap: wrap;gap: 12px 24px;margin-top: 7px;}.foot-socials a{display: inline-flex;align-items: center;gap: 8px;color: var(--black);font: 700 10px/1.2 var(--mono);letter-spacing: 0.08em;text-transform: uppercase;transition: opacity 180ms ease,transform 220ms ease;}.foot-socials a:hover,.foot-socials a:focus-visible{opacity: 0.64;transform: translateY(-2px);}.foot-socials a::before{content: "";width: 18px;height: 18px;flex: 0 0 18px;background: center / contain no-repeat;}.foot-socials a[href*="instagram"]::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23050505' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='20' x='2' y='2' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'/%3E%3Cpath d='M17.5 6.5h.01'/%3E%3C/svg%3E");}.foot-socials a[href*="linkedin"]::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23050505' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-4 0v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect width='4' height='12' x='2' y='9'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E");}.foot-socials a span{display: none;}.foot-links,.foot-meta{border: 0;background: var(--black);}.foot-links{grid-area: links;display: flex;flex-wrap: wrap;align-items: center;gap: 14px clamp(22px,3vw,48px);min-width: 0;padding: 18px 32px 19px var(--pad);font: 700 10px/1.2 var(--mono);letter-spacing: 0.1em;text-transform: uppercase;}.foot-meta{grid-area: meta;display: flex;justify-content: flex-end;align-items: center;gap: clamp(18px,2.5vw,38px);min-width: 0;padding: 18px var(--pad) 19px 24px;color: var(--bone);font: 650 9px/1.3 var(--mono);letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap;}.foot a{text-decoration: none;}@media (max-width: 980px){.foot{grid-template-columns: 1fr;grid-template-areas: "identity" "direct" "links" "meta";}.foot-identity{grid-template-columns: max-content minmax(0,1fr);min-height: 0;padding-right: var(--pad);}.foot-direct{padding-inline: var(--pad);}.foot-meta{justify-content: space-between;padding-left: var(--pad);border-top: 0;}}@media (max-width: 640px){.foot-identity{grid-template-columns: 1fr;gap: 28px;padding-block: 34px 38px;}.foot-identity .brand-mark{max-width: min(220px,64vw);}.foot-statement{max-width: 19ch;font-size: clamp(1.5rem,7vw,2rem);}.foot-direct{padding-block: 34px 38px;}.foot-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 22px;padding-block: 24px;}.foot-meta{flex-direction: column;align-items: flex-start;gap: 8px;padding-block: 0 28px;}}@media (prefers-reduced-motion: reduce){.nav-right .word-swap__label,.foot-links .word-swap__label,.cta-line,.cta-big,.cta-line span,.cta-big span,.vertical-cta,.foot .foot-email::after,.foot-socials a{transition: none;}}@media (max-width: 760px){html{width: 100%;max-width: 100%;overflow-x: clip;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}body{width: 100%;max-width: 100%;overflow-x: clip;}body :where(main,section,article,aside,header,footer,figure,div,h1,h2,h3,h4,p,a,dl,dt,dd,ul,li){min-width: 0;}body :where(img,video,svg){max-width: 100%;}body :where(h1,h2,h3,h4,.h-display,.closing-head,.signal-plate){max-width: 100%;overflow: visible;overflow-wrap: normal;word-break: normal;hyphens: none;text-wrap: balance;}body :where(p,dd,li,.index-menu-foot a){overflow-wrap: break-word;}}html:where(:lang(es))[lang="es"] body .h-display,html:where(:lang(es))[lang="es"] body .fm-head,html:where(:lang(es))[lang="es"] body .legal h1{line-height: 0.96;overflow: visible;}html:where(:lang(es))[lang="es"] body .index-links a[href$="practice.html"] strong{position: relative;color: transparent;overflow: visible;text-shadow: none;}html:where(:lang(es))[lang="es"] body .index-links a[href$="practice.html"] strong::before{content: "PRACTICA";position: absolute;inset: 0;color: var(--white,#f8f7f2);font: inherit;letter-spacing: inherit;}html:where(:lang(es))[lang="es"] body .index-links a[href$="practice.html"] strong::after{content: "";position: absolute;top: 0.02em;left: 1.47em;width: 0.15em;height: 0.045em;background: var(--white,#f8f7f2);transform: rotate(-17deg);transform-origin: left center;}html:where(:lang(es))[lang="es"] body .index-links a[href$="practice.html"]:is(:hover,:focus-visible) strong::before,html:where(:lang(es))[lang="es"] body .index-links a[href$="practice.html"].current strong::before,html:where(:lang(es))[lang="es"] body .index-links a[href$="practice.html"][aria-current="page"] strong::before{color: var(--mark,#ffc700);}html:where(:lang(es))[lang="es"] body .index-links a[href$="practice.html"]:is(:hover,:focus-visible) strong::after,html:where(:lang(es))[lang="es"] body .index-links a[href$="practice.html"].current strong::after,html:where(:lang(es))[lang="es"] body .index-links a[href$="practice.html"][aria-current="page"] strong::after{background-color: var(--mark,#ffc700);}@media (max-width: 768px){html:where(:lang(es))[lang="es"] body .h-display,html:where(:lang(es))[lang="es"] body .fm-head,html:where(:lang(es))[lang="es"] body .legal h1{line-height: 0.98;}html:where(:lang(es))[lang="es"] body .index-links strong{line-height: 0.98;overflow: visible;}}}
