:root{--style-release:20260800;--ink:#21352f;--ink-soft:#53625d;--forest:#234a3d;--moss:#6f8f78;--sage:#dce8dc;--sage-light:#edf3e9;--mint:#d4e8de;--aqua:#deeceb;--blue-mist:#d9e8ef;--blue-soft:#cbdfe8;--butter:#f3e6b9;--clay:#b9684f;--paper:#f7f4ec;--white:#fffdf8;--line:#21352f29;--line-strong:#21352f4d;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow:0 28px 80px #234a3d1c}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--forest)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}::selection{background:var(--butter);color:var(--forest)}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3,blockquote{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.05}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:112px 0}.skip-link{z-index:100;background:var(--white);border-radius:99px;padding:10px 18px;font-weight:750;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--clay);letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:780;line-height:1.4}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;font-size:.88rem;font-weight:760;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--forest);color:var(--white)}.button-dark:hover{background:#173a30}.button-outline{border-color:var(--line-strong);color:var(--ink)}.button-outline:hover{border-color:var(--forest);background:var(--forest);color:var(--white)}.button-light{color:var(--white);border-color:#fffdf880}.button-light:hover{background:var(--white);color:var(--forest)}.text-link{color:var(--ink);text-underline-offset:6px;align-items:center;gap:10px;font-size:.9rem;font-weight:750;text-decoration:underline #21352f59;display:inline-flex}.text-link span{color:var(--clay);font-size:1.1rem;transition:transform .18s}.text-link:hover span{transform:translate(4px)}.site-header{z-index:20;border-bottom:1px solid var(--line);position:absolute;inset:0 0 auto}.header-inner{align-items:center;gap:34px;min-height:86px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand img{object-fit:contain;border-radius:50%;width:48px;height:48px}.brand span{flex-direction:column;line-height:1.2;display:flex}.brand strong{font-family:var(--serif);letter-spacing:-.01em;font-size:1.15rem;font-weight:500}.brand small{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:.59rem;font-weight:720}.desktop-nav{gap:26px;display:flex}.desktop-nav a{color:var(--ink-soft);font-size:.8rem;font-weight:680;text-decoration:none;position:relative}.desktop-nav a:after{background:var(--clay);content:"";height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.header-cta span{color:var(--clay)}.header-cta:hover{background:var(--forest);color:var(--white)}.mobile-menu{display:none}.hero{background:radial-gradient(circle at 84% 14%, #d9e8efe0, transparent 28%), radial-gradient(circle at 5% 82%, #dce8dcbf, transparent 32%), var(--paper);min-height:830px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #6f8f7833;border-radius:50%;width:410px;height:410px;position:absolute;top:18%;left:-9%}.hero-shape{pointer-events:none;border-radius:50%;position:absolute}.hero-shape-one{border:82px solid #cbdfe87a;width:430px;height:430px;top:118px;right:-130px}.hero-shape-two{border:1px solid #b9684f38;width:330px;height:330px;bottom:-180px;right:33%}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:78px;min-height:830px;padding-top:110px;display:grid;position:relative}.hero-copy{padding:60px 0}.hero h1{max-width:720px;margin-bottom:28px;font-size:clamp(3.0875rem,6.4vw - .3125rem,5.6875rem)}.hero h1 em{color:var(--clay);font-weight:400}.hero-lead{max-width:650px;color:var(--ink-soft);margin-bottom:34px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-signature{color:var(--ink-soft);align-items:center;gap:12px;margin-top:66px;font-size:.77rem;display:flex}.hero-signature span{color:var(--clay)}.hero-signature p{margin:0}.hero-conversation{position:relative}.hero-conversation:before{background:var(--blue-soft);content:"";border-radius:50%;width:92px;height:92px;position:absolute;top:-24px;left:-24px}.guide-panel{z-index:1;box-shadow:var(--shadow);backdrop-filter:blur(14px);background:#fffdf8f0;border:1px solid #21352f1c;border-radius:32px;padding:36px;position:relative}.guide-topline{color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:22px;font-size:.73rem;font-weight:720;display:flex}.guide-topline p{margin:0}.presence-dot{background:#7faf75;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7faf7526}.guide-panel h2{margin-bottom:24px;font-size:clamp(1.6875rem,3vw - .3125rem,2.2875rem)}.guide-options{gap:10px;display:grid}.guide-options button,.guide-options>a{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:15px;justify-content:space-between;align-items:center;padding:15px 16px;font-size:.86rem;font-weight:670;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.guide-options button:hover,.guide-options button[aria-pressed=true],.guide-options>a:hover{border-color:var(--moss);background:var(--sage-light);transform:translate(3px)}.guide-options button span:last-child,.guide-options>a span:last-child{color:var(--clay);font-size:1.05rem}.guide-answer{background:var(--forest);color:var(--white);border-radius:16px;margin-top:18px;padding:18px}.guide-answer p{margin-bottom:12px;font-size:.83rem}.guide-answer a{color:var(--butter);font-size:.77rem;font-weight:760}.guide-note{color:var(--ink-soft);margin:20px 0 0;font-size:.72rem}.manifesto-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.manifesto-strip .shell{justify-content:center;align-items:center;gap:28px;min-height:88px;display:flex}.manifesto-strip p{font-family:var(--serif);margin:0;font-size:1rem}.manifesto-strip span{color:var(--clay)}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:80px;margin-bottom:56px;display:grid}.section-heading h2,.process-heading h2,.alma-copy h2,.faq-heading h2{margin-bottom:0;font-size:clamp(2.2375rem,4.5vw - .3125rem,4.2875rem)}.section-heading>p,.process-heading>p,.faq-heading>p{color:var(--ink-soft);margin:0}.services{background:var(--paper)}.service-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.service-card{border:1px solid #21352f14;border-radius:26px;grid-column:span 6;min-height:390px;padding:32px}.service-card:nth-child(2),.service-card:nth-child(3){min-height:460px}.service-meta{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.69rem;font-weight:760;display:flex}.service-card h3{max-width:400px;margin:80px 0 20px;font-size:clamp(1.6875rem,3.4vw - .3125rem,2.9875rem)}.service-card>p{max-width:520px;color:var(--ink-soft)}.service-card details{border-top:1px solid #21352f2b;margin-top:28px;padding-top:18px}.service-card summary{cursor:pointer;font-size:.8rem;font-weight:770}.service-card details p{color:var(--ink-soft);margin:14px 0 0;font-size:.85rem}.card-sage{background:var(--sage)}.card-blue{background:var(--blue-mist)}.card-mint{background:var(--mint)}.card-blue-soft{background:var(--blue-soft)}.section-action{justify-content:center;margin-top:42px;display:flex}.process{background:var(--white)}.process-grid{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:100px;display:grid}.process-heading{align-self:start;position:sticky;top:36px}.process-heading p:last-child{margin-top:28px}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid var(--line);grid-template-columns:54px 1fr;gap:24px;padding:34px 0;display:grid}.process-list li:last-child{border-bottom:1px solid var(--line)}.process-list>li>span{color:var(--clay);font-family:var(--serif);font-size:1.15rem}.process-list h3{margin-bottom:10px;font-size:1.3375rem}.process-list p{color:var(--ink-soft);margin:0}.testimonials{background:var(--blue-mist)}.testimonials-heading{max-width:800px;margin-bottom:50px}.testimonials-heading h2{margin:0;font-size:clamp(2.2375rem,4.5vw - .3125rem,4.2875rem)}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.testimonial-grid figure{background:#fffdf8b3;border-radius:24px;margin:0;padding:34px;position:relative}.testimonial-grid figure>span{color:var(--clay);font-family:var(--serif);font-size:4.8rem;line-height:.55}.testimonial-grid blockquote{margin:18px 0 24px;font-size:1.52rem}.testimonial-grid figcaption{color:var(--ink-soft);font-size:.76rem;font-weight:750}.alma{background:var(--sage-light);overflow:hidden}.alma-grid{grid-template-columns:minmax(400px,.88fr) minmax(0,1.12fr);align-items:center;gap:100px;display:grid}.alma-portrait{padding:34px 0 0 34px;position:relative}.alma-portrait>img{z-index:1;object-fit:cover;object-position:center 18%;border-radius:220px 220px 28px 28px;width:100%;max-height:650px;position:relative}.portrait-shape{background:var(--blue-soft);border-radius:210px 210px 24px 24px;width:74%;height:75%;position:absolute;top:0;left:0}.portrait-note{z-index:2;background:var(--white);width:215px;box-shadow:var(--shadow);border-radius:20px;padding:20px;position:absolute;bottom:34px;right:-34px}.portrait-note span{color:var(--clay)}.portrait-note p{margin:10px 0 0;font-size:.76rem}.alma-copy h2{max-width:670px;margin-bottom:28px}.alma-copy>p{max-width:680px;color:var(--ink-soft)}.alma-intro{font-size:1.08rem;color:var(--ink)!important}.alma-copy blockquote{color:var(--clay);margin:38px 0 24px;font-size:clamp(1.8rem,3.2vw,3rem)}.faq-preview{background:var(--paper)}.faq-grid{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:100px;display:grid}.faq-heading>p{margin:24px 0}.accordion details{border-top:1px solid var(--line);padding:24px 0}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{font-family:var(--serif);cursor:pointer;justify-content:space-between;gap:30px;font-size:1.45rem;line-height:1.2;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--clay);font-family:var(--sans);transition:transform .18s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{max-width:600px;color:var(--ink-soft);margin:18px 0 0}.closing{background:var(--forest);color:var(--white);text-align:center;position:relative;overflow:hidden}.closing-orbit{border:1px solid #fffdf81f;border-radius:50%;width:720px;height:720px;position:absolute;top:-270px;left:50%;transform:translate(-50%)}.closing-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.closing-inner img{border-radius:50%;margin-bottom:28px}.closing .eyebrow{color:var(--butter)}.closing h2{max-width:820px;margin-bottom:24px;font-size:clamp(2.6875rem,5.5vw - .3125rem,5.1875rem)}.closing-inner>p:not(.eyebrow){color:#fffdf8b8;max-width:580px}.closing-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.closing .button-dark{background:var(--butter);color:var(--forest)}.site-footer{color:var(--white);background:#19392f}.footer-grid{grid-template-columns:1.2fr .6fr .8fr;gap:80px;padding:74px 0 58px;display:grid}.footer-intro img{border-radius:50%;margin-bottom:20px}.footer-intro .eyebrow{color:var(--butter)}.footer-intro h2{max-width:440px;margin-bottom:0;font-size:2.3875rem}.footer-grid>div:not(.footer-intro){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid a,.footer-grid>div>p:not(.footer-label){color:#fffdf8b8;margin:0;font-size:.82rem;text-decoration:none}.footer-grid a:hover{color:var(--butter)}.footer-label{color:var(--white);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.69rem;font-weight:760}.footer-bottom{color:#fffdf885;border-top:1px solid #fffdf81f;justify-content:space-between;padding:24px 0 30px;font-size:.68rem;display:flex}.page-hero{border-bottom:1px solid var(--line);padding:205px 0 98px}.page-hero-story{background:var(--blue-mist)}.page-hero-services{background:var(--sage)}.page-hero-faq{background:var(--mint)}.page-hero-events{background:var(--blue-soft)}.page-hero-topics{background:var(--sage-light)}.page-hero-app{background:var(--aqua)}.page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.5fr);align-items:end;gap:100px;display:grid}.page-hero h1{max-width:860px;margin-bottom:0;font-size:clamp(3.2875rem,6.2vw - .3125rem,6.0875rem)}.page-lead{color:var(--ink-soft);margin:0;font-size:1.05rem}.puntos-claros{background:var(--white)}.puntos-claros-intro{max-width:980px;margin-bottom:72px}.puntos-claros-intro p{color:var(--ink-soft);font-size:1.08rem}.puntos-claros-intro p:first-child{color:var(--ink);font-family:var(--serif);font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.38}.puntos-claros-intro p:last-child{max-width:820px;margin:30px 0 0}.puntos-claros-grid{grid-template-columns:minmax(280px,.78fr) minmax(380px,1fr);align-items:start;gap:clamp(48px,7vw,100px);display:grid}.puntos-claros-video-figure{width:min(100%,520px);margin:0 auto}.puntos-claros-video{background:var(--forest);box-shadow:var(--shadow);border-radius:30px;padding:10px;transition:transform .18s,box-shadow .18s;display:block}.puntos-claros-video:hover{transform:translateY(-3px);box-shadow:0 32px 88px #234a3d29}.puntos-claros-video img{background:#101713;border-radius:22px;width:100%;display:block}.puntos-claros-video-figure figcaption{color:var(--clay);text-align:center;margin-top:14px;font-size:.95rem;font-weight:700}.puntos-claros-tools{background:var(--sage-light);border-radius:28px;padding:clamp(30px,4vw,48px)}.puntos-claros-tools h2{margin-bottom:30px;font-size:clamp(2.4875rem,5vw - .3125rem,4.1875rem)}.puntos-claros-tools ul{margin:0;padding:0;list-style:none}.puntos-claros-tools li{border-top:1px solid var(--line);color:var(--ink-soft);padding:14px 0 14px 24px;font-size:.92rem;position:relative}.puntos-claros-tools li:before{background:var(--clay);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:2px}.puntos-claros-tools li:last-child{padding-bottom:0}.puntos-claros-tools strong{color:var(--clay);letter-spacing:.02em;font-size:.78rem}.puntos-claros-purchase{background:var(--blue-mist);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;margin-top:92px;padding:clamp(32px,5vw,58px);display:grid}.puntos-claros-copy{max-width:680px}.puntos-claros-copy h2{margin-bottom:24px;font-size:clamp(2.4875rem,5vw - .3125rem,4.4875rem)}.puntos-claros-copy>p:not(.eyebrow){color:var(--ink-soft);margin-bottom:32px;font-size:1.05rem}.puntos-claros-copy .button{gap:10px}.store-links{gap:12px;min-width:220px;display:grid}.store-links .button{gap:10px}.store-link-placeholder{min-height:50px}.story{background:var(--white)}.story-grid{grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);align-items:start;gap:110px;display:grid}.story-aside{position:sticky;top:32px}.story-aside img{object-fit:cover;object-position:center 15%;border-radius:180px 180px 20px 20px;width:100%;max-height:560px}.story-aside p{font-family:var(--serif);margin:18px 0 0;font-size:1.35rem}.story-aside span{color:var(--ink-soft);font-size:.72rem}.story-copy{max-width:740px}.story-copy>p{color:var(--ink-soft);font-size:1.02rem}.story-copy .dropcap{color:var(--ink);font-family:var(--serif);font-size:1.45rem}.dropcap:first-letter{float:left;color:var(--clay);margin:7px 10px 0 0;font-size:4.8rem;line-height:.72}.story-copy h2{margin:58px 0 22px;font-size:2.4875rem}.story-copy blockquote{border-left:2px solid var(--clay);color:var(--forest);margin:58px 0;padding-left:30px;font-size:2.15rem}.story-closing{font-family:var(--serif);color:var(--clay)!important;font-size:1.4rem!important}.service-detail-section{background:var(--paper)}.service-detail-list{gap:18px;display:grid}.service-detail{border-radius:24px;grid-template-columns:70px minmax(260px,.8fr) minmax(360px,1fr);align-items:start;gap:44px;padding:42px;display:grid}.service-detail-number{color:var(--clay);font-family:var(--serif);font-size:1.2rem}.service-detail h2{margin-bottom:0;font-size:2.3375rem}.service-detail>div:last-child p{color:var(--ink-soft)}.service-detail a{text-underline-offset:5px;font-size:.82rem;font-weight:760}.workshops{background:var(--forest);color:var(--white)}.workshops-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.workshops h2{margin-bottom:24px;font-size:clamp(2.4875rem,5vw - .3125rem,4.4875rem)}.workshops-grid>div:first-child>p:last-child{color:#fffdf8b3}.workshop-list{border-top:1px solid #fffdf82e}.workshop-list p{font-family:var(--serif);border-bottom:1px solid #fffdf82e;margin:0;padding:19px 0;font-size:1.55rem}.availability-note{background:#fffdf814;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:74px;padding:22px 24px;display:grid}.availability-note p{color:#fffdf8b8;margin:0;font-size:.82rem}.availability-note a{color:var(--butter);font-size:.78rem;font-weight:760}.full-faq{background:var(--white)}.full-faq-grid{grid-template-columns:minmax(240px,.5fr) minmax(0,1fr);gap:110px;display:grid}.faq-index{flex-direction:column;align-self:start;align-items:flex-start;gap:10px;display:flex;position:sticky;top:34px}.faq-index a{color:var(--ink-soft);text-underline-offset:4px;font-size:.8rem;text-decoration-color:#21352f40}.faq-answers article{border-top:1px solid var(--line);padding:44px 0 52px;scroll-margin-top:30px}.faq-answers article>span{color:var(--clay);font-family:var(--serif)}.faq-answers h2{margin:18px 0;font-size:2.0875rem}.faq-answers article p{max-width:700px;color:var(--ink-soft);margin:0}.faq-contact{background:var(--sage-light);border-radius:24px;padding:34px}.faq-contact p{font-family:var(--serif);font-size:1.8rem}.events-content{background:var(--white)}.events-status{background:var(--sage-light);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:38px;display:grid}.events-status>span{color:var(--clay);font-size:1.4rem}.events-status .eyebrow{margin-bottom:10px}.events-status h2{margin-bottom:8px;font-size:2.1375rem}.events-status p:last-child{color:var(--ink-soft);margin:0}.archive-event{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:80px;margin-top:84px;padding-top:38px;display:grid}.event-date{color:var(--clay);font-family:var(--serif);font-size:1.45rem}.event-poster{border-radius:14px;width:min(100%,190px);height:auto;margin-top:20px;box-shadow:0 18px 44px #234a3d1f}.archive-event h2{margin-bottom:12px;font-size:2.6875rem}.archive-event p{max-width:650px;color:var(--ink-soft)}.archive-event p:first-of-type{color:var(--ink);font-weight:720}.archive-event-secondary{border-top:0;margin-top:0;padding-top:62px}.legacy-resources{background:var(--paper)}.legacy-resource-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.legacy-resource-grid article{border:1px solid var(--line);background:var(--white);border-radius:20px;flex-direction:column;min-height:270px;padding:26px;display:flex}.legacy-resource-grid article>span{color:var(--clay);font-family:var(--serif)}.legacy-resource-grid h3{margin:auto 0 14px;font-size:1.3875rem}.legacy-resource-grid p{color:var(--ink-soft);margin:0;font-size:.84rem}.topics{background:var(--white)}.topics-intro{max-width:760px;margin-bottom:62px}.topics-intro p{color:var(--ink-soft);font-family:var(--serif);font-size:1.6rem;line-height:1.3}.topic-list article{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:28px;padding:50px 0;display:grid}.topic-list article>span{color:var(--clay);font-family:var(--serif);font-size:1.2rem}.topic-list h2{margin-bottom:20px;font-size:clamp(1.7875rem,3.8vw - .3125rem,3.1875rem)}.topic-list p{max-width:740px;color:var(--ink-soft)}.topic-list .topic-intro{color:var(--ink);margin-bottom:18px;font-size:1.08rem}.topics-contact{background:var(--mint);border-radius:22px;justify-content:space-between;align-items:center;gap:26px;margin-top:30px;padding:28px 32px;display:flex}.topics-contact p{font-family:var(--serif);margin:0;font-size:1.55rem}@media (width<=980px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--line-strong);cursor:pointer;border-radius:99px;padding:8px 14px;font-size:.76rem;font-weight:750;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);background:var(--white);width:min(300px,100vw - 48px);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:12px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:12px;font-size:.82rem;text-decoration:none}.mobile-menu nav a:last-child{color:var(--clay);border:0;font-weight:760}.hero-grid,.alma-grid,.process-grid,.faq-grid,.page-hero-grid,.story-grid,.workshops-grid,.full-faq-grid,.puntos-claros-grid,.puntos-claros-purchase{grid-template-columns:1fr}.hero-grid{gap:10px;padding:148px 0 80px}.hero-copy{padding-bottom:28px}.hero-signature{margin-top:38px}.hero-conversation{max-width:640px}.process-grid,.faq-grid,.alma-grid,.story-grid,.workshops-grid,.full-faq-grid,.puntos-claros-grid,.puntos-claros-purchase{gap:58px}.puntos-claros-tools{max-width:680px}.store-links{width:min(100%,280px)}.process-heading,.story-aside,.faq-index{position:static}.alma-portrait{max-width:620px}.page-hero-grid{gap:32px}.service-detail{grid-template-columns:44px 1fr}.events-status,.archive-event{grid-template-columns:1fr;gap:20px}.service-detail>div:last-child{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}.legacy-resource-grid{grid-template-columns:repeat(2,1fr)}.footer-intro{grid-column:1/-1}}@media (width<=680px){.shell{width:min(100% - 32px,1180px)}.section{padding:78px 0}.header-inner{min-height:76px}.brand img{width:42px;height:42px}.brand small{display:none}.hero{min-height:auto}.hero-grid{min-height:auto;padding-top:118px}.hero h1{font-size:clamp(2.8375rem,16vw - .3125rem,4.4875rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.guide-panel{border-radius:24px;padding:24px}.manifesto-strip .shell{flex-direction:column;align-items:flex-start;gap:3px;padding:22px 0}.manifesto-strip span{display:none}.section-heading{grid-template-columns:1fr;gap:24px}.service-card{grid-column:1/-1;padding:26px;min-height:360px!important}.service-card h3{margin-top:60px}.process-list li{grid-template-columns:42px 1fr;gap:15px}.alma-portrait{padding:22px 0 0 20px}.portrait-note{width:calc(100% - 32px);margin:-50px 16px 0;position:relative;bottom:auto;right:auto}.page-hero{padding:150px 0 70px}.page-hero h1{font-size:clamp(2.6875rem,15vw - .3125rem,4.1875rem)}.puntos-claros-intro{margin-bottom:52px}.puntos-claros-purchase{margin-top:62px}.story-aside{max-width:480px}.service-detail{grid-template-columns:1fr;gap:18px;padding:28px}.service-detail>div:last-child{grid-column:auto}.availability-note{grid-template-columns:auto 1fr}.testimonial-grid,.legacy-resource-grid{grid-template-columns:1fr}.events-status{padding:28px}.events-status h2,.archive-event h2{font-size:1.8875rem}.topic-list article{grid-template-columns:42px 1fr;gap:16px;padding:38px 0}.topics-contact{flex-direction:column;align-items:flex-start}.availability-note a{grid-column:2}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-intro{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
