
:root{color-scheme:dark;--ink:#07101a;--gold:#d0ad6a;--pale:#ece5d9;--muted:#b8b3aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07101a;color:var(--pale);font-family:Georgia,serif;line-height:1.7}a{color:inherit}.wrap{width:min(1060px,calc(100% - 44px));margin:auto}header{height:91px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7bb7d2c}.brand{display:flex;gap:14px;align-items:center;text-decoration:none}.brand img{width:58px;height:58px;object-fit:contain}.brand span{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.header-link{font-family:Arial,sans-serif;color:var(--gold);font-size:12px;text-decoration:none}.hero{padding:90px 0 88px;background:radial-gradient(ellipse at 80% 20%,#9b682126,transparent 55%)}.hero-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:60px;align-items:center}.eyebrow{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.24em;color:var(--gold)}h1,h2,p{margin:0}h1{font-size:clamp(48px,8vw,90px);font-weight:normal;line-height:1.04;letter-spacing:-.035em;margin:26px 0 25px;max-width:640px}h1 em{color:var(--gold);font-weight:normal}.lead{font-size:clamp(18px,2.2vw,23px);max-width:590px;line-height:1.65;color:#e4ddcf}.hero-q{border-left:1px solid var(--gold);padding-left:20px;margin:30px 0;color:#d7d1c6;font-size:16px}.button{display:inline-block;padding:13px 21px;border:1px solid #b79960;color:#ead7af;text-decoration:none;font:12px Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.button:hover,.button:focus-visible{background:#b79960;color:#07101a}.art{position:relative;margin:auto;width:min(100%,320px)}.art:before{content:"";position:absolute;inset:22px -20px -20px 20px;border:1px solid #b694523f}.art img{width:100%;display:block;position:relative;box-shadow:0 26px 70px #0008}.caption{font:10px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#bba981;margin-top:32px;position:relative}.reflection{background:#f3eee4;color:#1c262b;padding:88px 0}.narrow{max-width:740px;margin:auto}.small{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;color:#8a683b}.reflection h2,.story h2,.method h2{font-size:clamp(33px,5vw,52px);font-weight:normal;line-height:1.2;margin:20px 0}.reflection p,.story p,.method p{font-size:18px;line-height:1.9}.reflection .question{font-size:clamp(25px,4vw,35px);line-height:1.45;margin-top:35px;padding-top:26px;border-top:1px solid #bda986;color:#76562c}.story{padding:90px 0;background:#0c1822}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.story p{color:#d5d0c6;margin-bottom:20px}.story .muted{color:#b7b1a6}.method{padding:90px 0;background:#07101a}.method p{color:#d5d0c6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#b89d6e44;margin-top:42px;border:1px solid #b89d6e44}.step{background:#0b1720;padding:20px 15px}.step b{display:block;color:var(--gold);font-size:24px;font-weight:normal}.step span{font:12px Arial,sans-serif;color:#e7dfd2}.social{padding:75px 0;background:#e8dfd0;color:#142029}.social h2{font-size:clamp(32px,5vw,48px);font-weight:normal;line-height:1.2;margin:14px 0 18px}.social p{font-size:17px;max-width:600px}.links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.links a{border:1px solid #8b704c;padding:12px 19px;text-decoration:none;font:13px Arial,sans-serif}.links a:hover,.links a:focus-visible{background:#17232c;color:#fff}footer{padding:35px 0;font:11px Arial,sans-serif;color:#aaa39a;letter-spacing:.05em}.foot{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}@media(max-width:700px){header{height:76px}.brand img{width:50px;height:50px}.hero{padding:65px 0 76px}.hero-grid{grid-template-columns:1fr;gap:54px}.art{width:min(75%,280px)}.reflection,.story,.method{padding:70px 0}.story-grid{grid-template-columns:1fr;gap:22px}.steps{grid-template-columns:repeat(2,1fr)}.social{padding:65px 0}}

nav{display:flex;gap:23px;align-items:center;font:12px Arial,sans-serif}nav a{text-decoration:none;color:#d8ccba}nav a:hover{color:var(--gold)}.homehero{padding:85px 0 90px;background:radial-gradient(ellipse at 85% 30%,#c1913c20,transparent 55%)}.homegrid{display:grid;grid-template-columns:1.5fr .6fr;gap:60px;align-items:center}.homehero h1{font-size:clamp(43px,6vw,75px);max-width:780px;line-height:1.12}.seal{width:100%;max-width:280px;margin:auto;display:block}.intro{max-width:800px;padding:80px 0}.intro p{font-size:20px;line-height:1.9;color:#d5d0c6;margin:20px 0}.intro h2{font-size:40px;font-weight:normal}.books{background:#f3eee4;color:#17232a;padding:80px 0}.books h2{font-size:clamp(38px,5vw,56px);font-weight:normal;margin:10px 0 22px}.books .expl{max-width:670px;font-size:17px;color:#5b5e5c;margin-bottom:40px}.book-feature{display:grid;grid-template-columns:240px 1fr;gap:50px;align-items:center;padding:30px 0 55px;border-bottom:1px solid #a58a5c55}.book-feature img{width:100%;display:block;box-shadow:0 16px 40px #0003}.book-feature h3{font-size:40px;font-weight:normal;margin:10px 0}.book-feature p{font-size:18px}.status{font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#816335;display:inline-block;margin:10px 0}.book-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.book-item{padding:28px 0;border-bottom:1px solid #a58a5c55}.book-item h3{font-size:26px;font-weight:normal;line-height:1.3;margin:5px 0 12px}.book-item p{font-size:16px;color:#555c5d;line-height:1.65}.area{padding:80px 0}.area h2{font-size:42px;font-weight:normal;margin:12px 0 28px}.area p{font-size:18px;color:#c9c5bc;max-width:750px}.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.area-grid h3{font-size:28px;font-weight:normal;margin:15px 0}.small-label{color:#bdad91;font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;margin-top:25px}.founder{background:#0c1822}.contact-buttons{display:flex;flex-wrap:wrap;gap:13px;margin-top:25px}.pause-strip{background:#e8dfd0;color:#17232a;padding:55px 0}.pause-strip h2{font-size:37px;font-weight:normal;margin:8px 0}.pause-strip p{font-size:18px;max-width:650px}.pause-strip .button{color:#574526;border-color:#8c744d;margin-top:22px}.pause-strip .button:hover{color:#fff;background:#17232a}.foot a{color:#d0ad6a}@media(max-width:750px){header{height:auto;min-height:80px;flex-wrap:wrap;padding-top:12px;padding-bottom:15px;gap:10px}nav{gap:18px;flex-wrap:wrap;font-size:11px}.homegrid{grid-template-columns:1fr;gap:35px}.seal{max-width:150px}.homehero{padding:55px 0}.homehero h1{font-size:46px}.book-feature{grid-template-columns:1fr;gap:25px}.book-feature img{max-width:200px;margin:auto}.book-list,.area-grid{grid-template-columns:1fr}.book-list{gap:0}.area-grid{gap:30px}.intro,.area{padding:60px 0}.books{padding:60px 0}}
.course-feature{display:grid;grid-template-columns:minmax(140px,210px) 1fr;gap:32px;margin:35px 0 10px;padding:28px;border:1px solid #b7996055;background:#0b1720}.course-feature>img{width:100%;height:auto;display:block;border:1px solid #b7996044}.course-feature h3{font-size:38px!important;color:var(--gold);margin:10px 0!important}.course-feature .eyebrow{font-size:10px;line-height:1.8;display:block}.course-feature .course-detail{font-size:16px;line-height:1.8;margin-top:16px}.course-materials{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.course-materials .button{width:100%;letter-spacing:.04em;line-height:1.7}.course-materials .button span{display:block;font-size:10px;opacity:.8;text-transform:none;letter-spacing:.02em}.course-feature .course-note{font:12px/1.8 Arial,sans-serif;color:var(--muted);margin-top:20px}#cursos .area-grid{grid-template-columns:minmax(0,1fr);gap:40px}@media(max-width:600px){.course-feature{grid-template-columns:1fr;padding:20px;gap:24px}.course-feature>img{width:180px;max-width:100%;margin:auto}.course-feature h3{font-size:34px!important}}.brand img{width:82px;height:72px}.seal{max-width:300px}.course-locked{display:flex;align-items:center;gap:10px;color:var(--gold);font:14px/1.5 Arial,sans-serif}.included-materials{padding-left:20px;margin:4px 0 8px;font-size:16px;color:var(--muted)}button.button{background:transparent;text-align:left}button.button:disabled{opacity:.65;cursor:not-allowed}button.button:disabled:hover{background:transparent;color:#ead7af}@media(max-width:700px){.brand img{width:66px;height:58px}} .course-bundle{border-color:#c5a05e;background:linear-gradient(145deg,#101e2a,#071019)}.bundle-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;align-self:start}.bundle-cover{min-width:0}.bundle-cover img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;display:block;border:1px solid #b7996066}.bundle-cover span{display:block;margin-top:5px;font:11px/1.5 Arial,sans-serif;color:var(--gold);overflow-wrap:anywhere}.bundle-individual-link{display:inline-block;margin-top:22px;color:var(--gold);font-size:14px;line-height:1.8}.individual-courses-heading{margin-top:54px!important;scroll-margin-top:95px}#sem-cerca-integral{scroll-margin-top:95px}@media(max-width:600px){.bundle-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.bundle-cover span{font-size:10px}.course-bundle h3{font-size:30px!important}}@media(max-width:360px){.bundle-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}#cursos .course-feature h3,#cursos .bundle-cover span{color:#d0ad6a!important;-webkit-text-fill-color:#d0ad6a}.talks-section{padding:80px 0;background:#0c1822;scroll-margin-top:24px}.talks-section h2{font-size:clamp(34px,5vw,52px);font-weight:normal;line-height:1.2;margin:15px 0 18px}.talks-lead{font-size:21px;color:var(--gold);max-width:750px}.talks-copy{max-width:810px;margin-top:32px}.talks-copy p{font-size:18px;color:#d5d0c6;margin:0 0 20px;line-height:1.85}.talks-topics-title{font-size:27px;font-weight:normal;margin:42px 0 22px}.talks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.talk-topic{border:1px solid #b89d6e55;padding:24px;background:#07101a}.talk-topic h4{font-size:21px;font-weight:normal;color:var(--gold);line-height:1.35;margin:0 0 12px}.talk-topic p{font-size:17px;color:#d5d0c6}.talks-invite{margin-top:35px;padding:30px;border-left:2px solid var(--gold);background:#07101a}.talks-invite h3{font-size:26px;font-weight:normal;margin:0 0 15px}.talks-invite p{max-width:810px;margin-bottom:18px}.talks-invite .button{margin:6px 0 15px}.talks-handle{font:13px Arial,sans-serif;color:var(--gold)}@media(max-width:700px){.talks-section{padding:60px 0}.talks-grid{grid-template-columns:1fr}.talk-topic{padding:22px}.talks-invite{padding:22px}.talks-copy p{font-size:17px}}.book-feature{grid-template-columns:minmax(260px,420px) 1fr;gap:40px}.book-cover-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.book-cover-pair figure{margin:0;min-width:0}.book-cover-pair a{display:block}.book-cover-pair figcaption{font:12px/1.6 Arial,sans-serif;text-align:center;margin-top:12px;color:#66583e}.book-feature .book-more{display:inline-block;margin-top:24px;padding:12px 18px;border:1px solid #8c744d;color:#574526;font:12px/1.5 Arial,sans-serif;text-decoration:none}.book-feature .book-more:hover,.book-feature .book-more:focus-visible{background:#17232a;color:white}.book-feature .book-format{font:13px/1.8 Arial,sans-serif;color:#66583e;margin-top:20px}@media(max-width:750px){.book-feature{grid-template-columns:1fr;gap:30px}.book-cover-pair{width:min(100%,400px);margin:auto}.book-cover-pair img{max-width:100%}}.digital-gallery{max-width:690px;gap:30px;align-items:start}.digital-gallery img,.book-cover-pair img{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;max-width:100%;display:block}.digital-gallery figure{min-width:0}.book-cover-pair{max-width:390px}.digital-gallery figcaption{font-size:12px}@media(max-width:600px){.digital-gallery{grid-template-columns:1fr;max-width:330px;margin-left:auto;margin-right:auto;gap:35px}.book-cover-pair{gap:16px}}.digital-gallery{max-width:690px;gap:30px;align-items:start}.digital-gallery img,.book-cover-pair img{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;max-width:100%;display:block}.digital-gallery figure{min-width:0}.book-cover-pair{max-width:390px}.digital-gallery figcaption{font-size:12px}@media(max-width:600px){.digital-gallery{grid-template-columns:1fr;max-width:330px;margin-left:auto;margin-right:auto;gap:35px}.book-cover-pair{gap:16px}}.book-launch-price{margin:22px 0}.book-launch-price span{display:block;font:13px/1.6 Arial,sans-serif}.book-launch-price .launch-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.book-launch-price strong{display:block;font:normal 36px/1.5 Georgia,serif}.book-launch-price .regular-label{font-size:12px;opacity:.85}