:root{--color-paper:#f7f1e8;--color-paper-2:#ece3d8;--color-paper-3:#e0d6c8;--color-ink:#211a41;--color-ink-2:#413e5c;--color-muted:#5c5c6d;--color-rule:#b4b6c7;--color-night:#24194d;--color-night-2:#2f2758;--color-night-ink:#f6f1e9;--color-night-muted:#c1c3d4;--color-accent:#ec563d;--color-accent-ink:var(--color-night);--color-accent-dark:#a52c18;--color-accent-soft:#fad4cc;--color-focus:#d52300;--color-shadow:#15112b29;--color-scrim:#110b2ab8;--font-display:"Newsreader", ui-serif, serif;--font-body:"IBM Plex Sans", ui-sans-serif, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display-s:clamp(2.75rem, 6vw, 4.5rem);--text-display:clamp(3rem, 7vw, 5.5rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--control-min:2.75rem;--page-gutter:clamp(1rem, 4vw, 4rem);--container-max:80rem;--measure:68ch;--rule-hair:1px;--radius-sm:.25rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--shadow-raised:0 1.25rem 3.5rem var(--color-shadow);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-sticky:200}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(95.3927% .992239 5.25923);--color-paper-2:lab(90.7522% 1.50889 6.72727);--color-paper-3:lab(86.1073% 2.12857 8.17211);--color-ink:lab(12.0175% 12.172 -23.7635);--color-ink-2:lab(27.5238% 6.91457 -17.3328);--color-muted:lab(39.4137% 3.10008 -9.99814);--color-rule:lab(74.2806% 1.96576 -8.80538);--color-night:lab(12.7168% 17.678 -31.0954);--color-night-2:lab(18.7971% 14.4208 -28.5382);--color-night-ink:lab(95.3884% .843316 4.50301);--color-night-muted:lab(78.9212% 1.95664 -8.8104);--color-accent:lab(57.6625% 57.9085 46.6487);--color-accent-dark:lab(38.1894% 49.0805 41.6692);--color-accent-soft:lab(88.0365% 13.0164 9.36588);--color-focus:lab(46.8568% 68.0568 66.526);--color-shadow:lab(6.61793% 7.94806 -16.8691/.16);--color-scrim:lab(4.60691% 8.82485 -19.1948/.72)}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:var(--space-3xl);scrollbar-color:var(--color-ink-2) var(--color-paper-2)}body{min-width:20rem;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;padding-block-start:var(--space-3xl);line-height:1.6}body::-webkit-scrollbar{width:var(--space-sm)}body::-webkit-scrollbar-track{background:var(--color-paper-2)}body::-webkit-scrollbar-thumb{background:var(--color-ink-2);border:var(--space-2xs) solid var(--color-paper-2);border-radius:var(--radius-pill)}::selection{background:var(--color-accent-soft);color:var(--color-ink)}img,svg{display:block}img{max-width:100%}a{color:inherit;text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-2xs)}button,summary{font:inherit}button,a,summary{touch-action:manipulation}button{color:inherit}a:active,button:active,summary:active{opacity:.75}button:disabled,[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}:focus-visible{outline:calc(var(--rule-hair) * 3) solid var(--color-focus);outline-offset:var(--space-2xs)}h1,h2,h3,p,blockquote,figure{margin:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0;color:inherit;font-family:var(--font-display);text-wrap:balance;font-style:normal}.skip-link{z-index:var(--z-sticky);padding:var(--space-sm) var(--space-md);background:var(--color-paper);color:var(--color-ink);position:fixed;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:var(--z-sticky);background:var(--color-paper);border-block-end:var(--rule-hair) solid transparent;transition:border-color var(--dur-short) var(--ease-out);position:fixed;inset-block-start:0;inset-inline:0}.site-header--compact{border-block-end-color:var(--color-rule)}.nav-edge{min-height:var(--space-3xl);justify-content:space-between;align-items:center;gap:var(--space-lg);max-width:var(--container-max);padding:var(--space-md) var(--page-gutter);transition:min-height var(--dur-short) var(--ease-out), padding var(--dur-short) var(--ease-out);margin-inline:auto;display:flex}.site-header--compact .nav-edge{min-height:var(--space-2xl);padding-block:var(--space-2xs)}.site-header--compact .desktop-nav{gap:var(--space-md)}.brand__mark{flex:none;display:inline-flex;overflow:hidden}.site-header--compact .brand__mark{width:2.5rem;height:2.5rem}.site-header--compact .brand__mark img{object-fit:cover;object-position:left center;transform-origin:0;width:2.5rem;height:2.5rem;transform:scale(1.12)}.brand,.footer__brand{align-items:center;display:inline-flex}.brand img{object-fit:contain;object-position:left center;width:auto;height:4rem}.header-cta,.button,.mobile-cta a{min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.header-cta{padding-inline:var(--space-lg);border:var(--rule-hair) solid var(--color-ink)}.header-cta svg,.button svg,.mobile-cta svg{width:var(--space-md);height:var(--space-md);stroke-width:1.75px;flex:none}.header-cta__short{display:none}.button{padding:var(--space-md) var(--space-lg);border:var(--rule-hair) solid transparent}.button--accent{background:var(--color-accent);color:var(--color-accent-ink)}.button--quiet{border-color:var(--color-night-muted);color:var(--color-night-ink)}.button--dark{background:var(--color-night);color:var(--color-night-ink)}.header-cta:active,.button:active,.mobile-cta a:active{transform:scale(.97)}.hero{min-height:min(48rem, calc(100dvh - var(--space-3xl)));background:var(--color-night);color:var(--color-night-ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.hero__copy{justify-content:center;gap:var(--space-lg);padding:var(--space-3xl) var(--page-gutter) calc(var(--space-3xl) + var(--space-xl));animation:hero-copy-in var(--dur-long) var(--ease-out) both;flex-direction:column;display:flex}.hero h1{max-width:9ch;font-size:var(--text-display);letter-spacing:-.035em;font-weight:300;line-height:.98}.hero__lede{max-width:35rem;color:var(--color-night-ink);font-size:var(--text-md);line-height:1.5}.hero__byline,.hero__note{max-width:38rem;color:var(--color-night-muted);font-size:var(--text-sm)}.hero__actions{gap:var(--space-sm);flex-wrap:wrap;padding-block-start:var(--space-sm);display:flex}.hero__visual{background:var(--color-night-2);min-width:0;animation:hero-image-in var(--dur-long) var(--ease-out) both;position:relative;overflow:hidden}.hero__visual img{object-fit:cover;object-position:62% center;width:100%;height:100%}.hero__visual figcaption{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-scrim);color:var(--color-night-ink);font-size:var(--text-xs);letter-spacing:.04em;position:absolute;inset-block-end:var(--space-lg);inset-inline-end:var(--space-lg)}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(var(--space-md))}}@keyframes hero-image-in{0%{opacity:0;transform:scale(1.02)}}.credentials{max-width:var(--container-max);padding-inline:var(--page-gutter);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}.credentials p{align-content:center;gap:var(--space-2xs);min-height:var(--space-3xl);padding:var(--space-md) var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule);display:grid}.credentials p:first-child{padding-inline-start:0}.credentials p:last-child{border-inline-end:0}.credentials strong{color:var(--color-ink);font-weight:600}.credentials span{color:var(--color-muted);font-size:var(--text-sm)}.section{max-width:var(--container-max);padding:var(--space-4xl) var(--page-gutter) var(--space-3xl);margin-inline:auto}.section-head{gap:var(--space-2xl);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;padding-block-end:var(--space-2xl);display:grid}.section-head h2,.pathfinder h2,.about h2,.ebook h2{max-width:18ch;font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:300;line-height:1.05}.section-head p{max-width:33rem;color:var(--color-muted)}.service-list{border-block-start:var(--rule-hair) solid var(--color-rule)}.service-row{gap:var(--space-2xl);padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.service-row h3{gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:-.01em;align-items:flex-start;font-weight:600;line-height:1.25;display:flex}.service-row h3 svg{width:var(--space-lg);height:var(--space-lg);color:var(--color-accent-dark);stroke-width:1.6px;flex:none}.service-row p{max-width:var(--measure);color:var(--color-ink-2)}.pathfinder{background:var(--color-paper-2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.pathfinder__intro,.pathfinder__answer{padding:var(--space-3xl) var(--page-gutter)}.pathfinder__intro>p{max-width:40rem;color:var(--color-muted);margin-block-start:var(--space-lg)}.pathfinder__options{border-block-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-2xl);display:grid}.pathfinder__options button{min-height:var(--space-2xl);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xs);border:0;border-block-end:var(--rule-hair) solid var(--color-rule);text-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;display:flex}.desktop-nav,.desktop-nav ul{align-items:center;display:flex}.desktop-nav{gap:var(--space-lg)}.desktop-nav ul{gap:var(--space-md);margin:0;padding:0;list-style:none}.desktop-nav ul a{min-height:var(--control-min);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.menu-trigger{min-height:var(--control-min);align-items:center;gap:var(--space-xs);padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600;display:none}.menu-trigger svg,.mobile-drawer svg{width:var(--space-lg);height:var(--space-lg);stroke-width:1.7px}.mobile-menu-layer{z-index:calc(var(--z-sticky) + 10);position:fixed;inset:0}.mobile-menu-backdrop{background:var(--color-scrim);cursor:pointer;width:100%;animation:menu-fade-in var(--dur-short) var(--ease-out) both;border:0;position:absolute;inset:0}.mobile-drawer{width:min(28rem, calc(100% - var(--space-xl)));padding:var(--space-lg);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-raised);animation:menu-slide-in var(--dur-long) var(--ease-out) both;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.mobile-drawer__top{justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-xl);font-weight:600;display:flex}.mobile-drawer__top button{width:var(--control-min);min-height:var(--control-min);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;background:0 0;place-items:center;display:grid}.mobile-drawer nav{flex:1;overflow-y:auto}.mobile-drawer ul{padding:var(--space-md) 0 0;margin:0;list-style:none}.mobile-drawer nav a{min-height:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule);font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap;align-items:center;font-weight:300;line-height:1.1;text-decoration:none;display:flex}.mobile-drawer__actions{gap:var(--space-sm);padding-block-start:var(--space-lg);display:grid}.mobile-drawer__whatsapp{min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.mobile-drawer__guide{gap:var(--space-2xs);border-block-start:var(--rule-hair) solid var(--color-rule);justify-items:start;margin-block-start:var(--space-sm);padding-block-start:var(--space-md);display:grid}.mobile-drawer__guide-kicker{color:var(--color-muted);font-size:var(--text-xs)}.mobile-drawer__guide-link{min-height:var(--control-min);align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.mobile-drawer__guide-link svg{width:var(--space-md);height:var(--space-md);stroke-width:1.75px;flex:none}@keyframes menu-fade-in{0%{opacity:0}}@keyframes menu-slide-in{0%{opacity:0;transform:translateX(var(--space-xl))}}.pathfinder__options button span{white-space:nowrap}.pathfinder__options button[aria-pressed=true]{background:var(--color-night);color:var(--color-night-ink)}.pathfinder__options svg{width:var(--space-md);height:var(--space-md);stroke-width:1.75px;flex:none}.pathfinder__options--accordion button[aria-expanded=true]{background:var(--color-night);color:var(--color-night-ink)}.pathfinder__options--accordion button span{white-space:normal}.pathfinder__options--accordion button svg{transition:transform var(--dur-short) var(--ease-in-out)}.pathfinder__options--accordion button[aria-expanded=true] svg{transform:rotate(180deg)}.pathfinder__panel{transition:grid-template-rows var(--dur-long) var(--ease-out);grid-template-rows:0fr;display:grid}.pathfinder__panel--open{grid-template-rows:1fr}.pathfinder__panel-inner{min-height:0;overflow:hidden}.pathfinder__panel-content{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-xs) var(--space-lg);flex-direction:column;display:flex}.pathfinder__panel-content h3{font-size:var(--text-xl);letter-spacing:-.025em;font-weight:300;line-height:1.15}.pathfinder__panel-content>p:not(.pathfinder__prompt){color:var(--color-ink-2)}.pathfinder__answer{justify-content:center;align-items:flex-start;gap:var(--space-lg);background:var(--color-paper-3);flex-direction:column;display:flex}.pathfinder__answer h3{max-width:16ch;font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:300;line-height:1.08}.pathfinder__answer>p:not(.pathfinder__prompt){max-width:36rem;color:var(--color-ink-2)}.pathfinder__prompt{color:var(--color-accent-dark);font-size:var(--text-sm);font-weight:600}.about{background:var(--color-paper);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:48rem;display:grid}.about__visual{min-width:0}.about__visual img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.about__copy{justify-content:center;align-items:flex-start;gap:var(--space-lg);padding:var(--space-3xl) var(--page-gutter);flex-direction:column;display:flex}.about__copy>p{max-width:39rem;color:var(--color-ink-2)}.about__lead{font-family:var(--font-display);font-size:var(--text-lg);font-weight:300;line-height:1.35}.about__signature{padding-block-start:var(--space-md);font-weight:600;color:var(--color-ink)!important}.proof{padding:var(--space-4xl) var(--page-gutter) var(--space-3xl);background:var(--color-night);color:var(--color-night-ink)}.proof__heading,.proof__stage,.proof__index,.proof__privacy{max-width:var(--container-max);margin-inline:auto}.proof__heading{padding-block-end:var(--space-3xl)}.proof__heading h2{max-width:16ch;font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.03em;text-wrap:balance;font-weight:300;line-height:1.05}.proof__heading p{max-width:38rem;color:var(--color-night-muted);margin-block-start:var(--space-lg)}.proof__controls{align-items:center;gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-night-muted);grid-area:controls;align-self:end;padding-block-start:var(--space-lg);padding-block-end:var(--space-lg);padding-inline-end:var(--space-2xl);display:flex}.proof__controls button{width:var(--control-min);min-height:var(--control-min);border:var(--rule-hair) solid var(--color-night-muted);border-radius:var(--radius-pill);color:var(--color-night-ink);cursor:pointer;background:0 0;place-items:center;display:grid}.proof__controls button svg{width:var(--space-md);height:var(--space-md)}.proof__controls span{color:var(--color-night-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.proof__stage{border-block:var(--rule-hair) solid var(--color-night-muted);grid-template:"case visual"1fr"controls visual"/minmax(0,7fr) minmax(0,5fr);min-height:38rem;display:grid}.proof__case{min-width:0;padding:var(--space-2xl) var(--space-2xl) var(--space-2xl) 0;flex-direction:column;grid-area:case;display:flex}.proof__slide{align-items:flex-start;gap:var(--space-lg);animation:proof-change var(--dur-long) var(--ease-out) both;flex-direction:column;display:flex}.proof__area{color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.proof__result{align-items:flex-start;gap:var(--space-md);display:flex}.proof__result svg{width:var(--space-xl);height:var(--space-xl);color:var(--color-accent);stroke-width:1.5px;flex:none}.proof__result h3{max-width:18ch;font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:300;line-height:1.08}.proof__context{max-width:38rem;color:var(--color-night-muted)}.proof blockquote{max-width:28ch;border-block-start:var(--rule-hair) solid var(--color-night-muted);font-family:var(--font-display);font-size:var(--text-lg);padding-block-start:var(--space-lg);font-weight:300;line-height:1.35}.proof__evidence,.proof__visual figcaption,.proof__figure figcaption,.proof__privacy{color:var(--color-night-muted);font-size:var(--text-xs)}.proof__visual{background:var(--color-paper-2);grid-area:visual;min-width:0;max-height:44rem;position:relative;overflow:hidden}.proof__record{justify-content:flex-end;gap:var(--space-md);min-width:0;padding:var(--space-2xl);border-inline-start:var(--rule-hair) solid var(--color-night-muted);background:var(--color-paper-2);flex-direction:column;grid-area:visual;display:flex}.proof__record span{color:var(--color-accent-dark);font-size:var(--text-sm);font-weight:600}.proof__record p{max-width:30ch;color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:300;line-height:1.3}.proof__visual img{object-fit:cover;object-position:top center;width:100%;height:100%}.proof__visual figcaption{inset-inline:var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-scrim);color:var(--color-night-ink);position:absolute;inset-block-end:var(--space-md)}.proof__track{gap:var(--space-md);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.proof__track::-webkit-scrollbar{display:none}.proof__card{align-items:flex-start;gap:var(--space-lg);scroll-snap-align:center;flex-direction:column;min-width:0;display:flex}.proof__figure{background:var(--color-paper-2);width:100%;max-height:26rem;position:relative;overflow:hidden}.proof__figure img{object-fit:cover;object-position:top center;width:100%;height:100%}.proof__figure figcaption{inset-inline:var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-scrim);color:var(--color-night-ink);position:absolute;inset-block-end:var(--space-md)}.proof__card .proof__record{border:var(--rule-hair) solid var(--color-night-muted);justify-content:center;align-items:flex-start;width:100%;min-height:14rem}.proof__hint{justify-content:center;align-items:center;gap:var(--space-xs);color:var(--color-night-muted);font-size:var(--text-xs);margin-block-start:var(--space-sm);display:flex}.proof__hint--hidden{visibility:hidden}.proof__hint svg{width:var(--space-md);height:var(--space-md);flex:none}.proof__index{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof__index button{align-content:start;gap:var(--space-sm);min-width:0;min-height:8rem;padding:var(--space-lg);border:0;border-inline-end:var(--rule-hair) solid var(--color-night-muted);border-block-end:var(--rule-hair) solid var(--color-night-muted);color:var(--color-night-muted);text-align:start;cursor:pointer;background:0 0;display:grid}.proof__index button:first-child{padding-inline-start:0}.proof__index button:last-child{border-inline-end:0}.proof__index button[aria-pressed=true]{color:var(--color-night-ink)}.proof__index span{color:var(--color-accent);font-size:var(--text-xs);font-weight:600}.proof__index strong{font-size:var(--text-sm);line-height:1.4}.proof__privacy{margin-block-start:var(--space-xl)}@keyframes proof-change{0%{opacity:0;transform:translateY(var(--space-xs))}}.news{background:var(--color-paper)}.news__head{border-block-end:var(--rule-hair) solid var(--color-rule)}.news__grid{gap:0 var(--space-2xl);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid}.news-card{gap:var(--space-lg);min-width:0;padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.news-card--lead{border-inline-end:var(--rule-hair) solid var(--color-rule);grid-row:span 2;grid-template-columns:minmax(0,1fr);padding-inline-end:var(--space-2xl)}.news-card__image{background:var(--color-paper-2);min-width:0;overflow:hidden}.news-card__image img{object-fit:cover;width:100%;height:13rem;transition:transform var(--dur-long) var(--ease-out)}.news-card--lead .news-card__image img{object-position:center top;height:min(34rem,52vw)}.news-card__copy{align-items:flex-start;gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.news-card__copy>span,.article-hero__copy>span{color:var(--color-accent-dark);font-size:var(--text-xs);font-weight:600}.news-card h3{font-size:var(--text-lg);font-weight:300;line-height:1.15}.news-card h3 a{text-decoration:none}.news-card p{color:var(--color-muted);font-size:var(--text-sm)}.news-card__link,.article-back,.article-cta__whatsapp{min-height:var(--control-min);align-items:center;gap:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:inline-flex}.news-card__link svg,.article-back svg,.article-cta__whatsapp svg{width:var(--space-md);height:var(--space-md);stroke-width:1.75px;flex:none}.article-page:focus{outline:0}.article-hero{background:var(--color-night);min-height:42rem;color:var(--color-night-ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.article-hero__copy{justify-content:center;align-items:flex-start;gap:var(--space-lg);min-width:0;padding:var(--space-3xl) var(--page-gutter);flex-direction:column;display:flex}.article-back{color:var(--color-night-muted)}.article-hero__copy>span{color:var(--color-accent)}.article-hero h1{max-width:13ch;font-size:var(--text-display-s);letter-spacing:-.035em;font-weight:300;line-height:1}.article-hero__copy>p{max-width:38rem;color:var(--color-night-muted);font-size:var(--text-md)}.article-hero__visual{background:var(--color-paper-2);min-width:0;max-height:48rem;overflow:hidden}.article-hero__visual img{object-fit:cover;object-position:center top;width:100%;height:100%}.article-body{gap:var(--space-3xl);max-width:var(--container-max);padding:var(--space-3xl) var(--page-gutter) var(--space-4xl);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);margin-inline:auto;display:grid}.article-body article{max-width:var(--measure)}.article-body article section+section{margin-block-start:var(--space-2xl)}.article-body article h2,.article-cta h2{font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:300;line-height:1.08}.article-body article p{color:var(--color-ink-2);margin-block-start:var(--space-lg)}.article-note{padding-block:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-2xl)}.article-cta{align-self:start;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-paper-2);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--space-lg)}.article-cta p{color:var(--color-ink-2)}.ebook{background:var(--color-paper-2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:42rem;display:grid}.ebook__visual{min-width:0;position:relative;overflow:hidden}.ebook__visual img{object-fit:cover;width:100%;height:100%}.ebook__visual>svg{width:var(--space-xl);height:var(--space-xl);padding:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-night);color:var(--color-night-ink);stroke-width:1.5px;position:absolute;inset-block-end:var(--space-lg);inset-inline-end:var(--space-lg)}.ebook__copy{justify-content:center;align-items:flex-start;gap:var(--space-lg);padding:var(--space-3xl) var(--page-gutter);flex-direction:column;display:flex}.ebook__title{max-width:32rem;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.3}.ebook__copy>p:not(.ebook__title){max-width:38rem;color:var(--color-ink-2)}.ebook ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.ebook li{padding-inline-start:var(--space-lg);position:relative}.ebook li:before{content:"";width:var(--space-xs);height:var(--space-3xs);background:var(--color-accent-dark);position:absolute;inset-block-start:.68em;inset-inline-start:0}.section-head--narrow{display:block}.faq__list{border-block-start:var(--rule-hair) solid var(--color-rule);max-width:58rem;margin-inline-start:auto}.faq details{border-block-end:var(--rule-hair) solid var(--color-rule)}.faq summary{min-height:var(--space-2xl);justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);cursor:pointer;font-weight:700;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:var(--space-lg);height:var(--space-lg);transition:transform var(--dur-short) var(--ease-in-out);flex:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq__answer{grid-template-rows:0fr;display:grid}.faq details[open] .faq__answer{grid-template-rows:1fr}.faq__answer p{max-width:var(--measure);color:var(--color-muted);padding-block-end:var(--space-lg);overflow:hidden}.footer{padding:var(--space-4xl) var(--page-gutter) var(--space-2xl);background:var(--color-night);color:var(--color-night-ink)}.footer__lead,.footer__grid,.footer__meta{max-width:var(--container-max);margin-inline:auto}.footer__lead{justify-content:space-between;align-items:end;gap:var(--space-2xl);padding-block-end:var(--space-3xl);display:flex}.footer__lead>p{max-width:30ch;font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.03em;text-wrap:balance;font-weight:300;line-height:1.05}.footer__grid{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-3xl);border-block-start:var(--rule-hair) solid var(--color-night-muted);font-size:var(--text-sm);grid-template-columns:1.2fr 1fr 1fr;align-items:start;display:grid}.footer__group{flex-direction:column;align-items:flex-start;display:flex}.footer__brand .brand__mark{width:2.5rem;height:2.5rem}.footer__brand .brand__mark img{object-fit:cover;object-position:left center;transform-origin:0;filter:brightness(0)invert();opacity:.9;width:2.5rem;height:2.5rem;transform:scale(1.12)}.footer__brand{gap:var(--space-sm);color:var(--color-night-ink);font-weight:600}.footer__tagline{max-width:34ch;color:var(--color-night-muted);margin-block-start:var(--space-sm);line-height:1.6}.footer__kicker{color:var(--color-night-muted);font-size:var(--text-xs);margin-block-end:var(--space-sm);font-weight:600}.footer__nav,.footer__contact{gap:var(--space-2xs);display:grid}.footer__nav a{min-height:var(--control-min);color:var(--color-night-ink);align-items:center;display:inline-flex}.footer__contact a{min-height:var(--control-min);align-items:center;gap:var(--space-xs);color:var(--color-night-muted);display:inline-flex}.footer__contact svg{width:var(--space-md);height:var(--space-md);stroke-width:1.75px;flex:none}.footer__meta{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-night-muted);color:var(--color-night-muted);flex-wrap:wrap;padding-block-start:var(--space-lg);display:flex}.footer__top{min-height:var(--control-min);align-items:center;gap:var(--space-xs);color:var(--color-night-muted);display:inline-flex}.footer__top svg{width:var(--space-md);height:var(--space-md);stroke-width:1.75px;flex:none}.mobile-cta{display:none}@media (hover:hover) and (pointer:fine){.brand:hover,.footer__brand:hover,.faq summary:hover{opacity:.82}.header-cta:hover{background:var(--color-ink);color:var(--color-paper);transform:translateY(calc(var(--space-3xs) * -1))}.button:hover,.mobile-cta a:hover{transform:translateY(calc(var(--space-3xs) * -1))}.button--accent:hover{background:var(--color-accent-dark);color:var(--color-night-ink)}.button--quiet:hover{border-color:var(--color-night-ink);background:var(--color-night-ink);color:var(--color-night)}.button--dark:hover{background:var(--color-night-2)}.mobile-drawer__guide-link:hover{color:var(--color-ink)}.pathfinder__options button:hover:not([aria-pressed=true],[aria-expanded=true]){background:var(--color-paper-3)}.footer__contact a:hover,.footer__top:hover{color:var(--color-night-ink)}.footer__nav a:hover{color:var(--color-night-muted)}.desktop-nav ul a:hover,.news-card h3 a:hover,.news-card__link:hover,.article-back:hover,.article-cta__whatsapp:hover{color:var(--color-accent-dark)}.news-card__image:hover img{transform:scale(1.02)}}@media (max-width:64rem){.desktop-nav{display:none}.menu-trigger{display:inline-flex}.hero{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.hero h1{font-size:var(--text-display-s)}.section-head{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.credentials p:nth-child(2){border-inline-end:0}.credentials p:nth-child(-n+2){border-block-end:var(--rule-hair) solid var(--color-rule)}.pathfinder,.about,.ebook,.proof__stage,.article-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proof__index{grid-template-columns:repeat(2,minmax(0,1fr))}.proof__index button:nth-child(2){border-inline-end:0}.proof__index button:nth-child(3){padding-inline-start:0}.news__grid{grid-template-columns:minmax(0,1fr)}.news-card--lead{border-inline-end:0;grid-row:auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-inline-end:0}.news-card--lead .news-card__image img{height:18rem}.article-body{gap:var(--space-2xl)}.footer__grid{grid-template-columns:1fr 1fr}.footer__group--brand{grid-column:1/-1}}@media (max-width:48rem){html{scroll-padding-top:calc(var(--space-2xl) + var(--space-lg))}body{padding-block-start:calc(var(--space-2xl) + var(--space-lg));padding-block-end:calc(var(--space-2xl) + var(--space-sm))}.nav-edge{min-height:var(--space-2xl)}.site-header--compact .nav-edge{min-height:calc(var(--space-2xl) - var(--space-md))}.brand img{height:3.5rem}.hero,.pathfinder,.about,.ebook,.proof__stage,.article-hero,.article-body{grid-template-columns:minmax(0,1fr)}.hero{min-height:0}.hero__copy{min-height:34rem;padding-block:var(--space-2xl)}.hero__visual{min-height:22rem}.hero__visual img{object-position:64% center}.credentials p{min-height:auto;padding:var(--space-lg) var(--space-md)}.credentials p:nth-child(odd){padding-inline-start:0}.section{padding-block:var(--space-3xl) var(--space-2xl)}.section-head h2,.pathfinder h2,.about h2,.ebook h2{font-size:var(--text-2xl)}.service-row{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.pathfinder__intro,.about__copy,.ebook__copy{padding-block:var(--space-2xl)}.about__visual{max-height:36rem}.about__visual img{object-position:center 28%}.proof{padding-block:var(--space-3xl) var(--space-2xl)}.proof__heading{padding-block-end:var(--space-2xl)}.proof__heading h2{font-size:var(--text-2xl)}.proof__controls{justify-content:center;padding-inline:0}.news-card,.news-card--lead{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.news-card__image img,.news-card--lead .news-card__image img{height:13rem}.article-hero__copy{min-height:32rem;padding-block:var(--space-2xl)}.article-hero h1{font-size:var(--text-2xl)}.article-hero__copy>p{font-size:var(--text-base)}.article-hero__visual{max-height:32rem}.article-body{padding-block:var(--space-2xl) var(--space-3xl)}.article-cta{position:static}.faq summary{font-size:var(--text-base)}.ebook__visual{max-height:31rem}.ebook__visual img{object-position:center 32%}.footer{padding-block:var(--space-2xl) var(--space-lg)}.footer__lead{align-items:flex-start;gap:var(--space-lg);flex-direction:column;padding-block-end:var(--space-2xl)}.footer__lead>p{font-size:var(--text-2xl)}.footer__grid{gap:var(--space-xl);grid-template-columns:1fr}.footer__group--brand{grid-column:auto}.footer__meta{flex-direction:column;align-items:flex-start}.mobile-cta{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--space-2xl);padding:var(--space-sm) var(--page-gutter);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);box-shadow:var(--shadow-raised);color:var(--color-ink);font-size:var(--text-sm);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.mobile-cta>span{font-weight:500}.mobile-cta a{min-height:var(--control-min);padding-inline:var(--space-md);background:var(--color-night);color:var(--color-night-ink)}}@media (max-width:25.875rem){.hero__actions{flex-direction:column;align-items:stretch}.button,.mobile-drawer{width:100%}.news-card,.news-card--lead{grid-template-columns:minmax(0,1fr)}.news-card__image img,.news-card--lead .news-card__image img{height:18rem}.credentials{grid-template-columns:minmax(0,1fr)}.credentials p,.credentials p:nth-child(2){border-inline-end:0;border-block-end:var(--rule-hair) solid var(--color-rule);padding-inline:0}.mobile-cta>span{display:none}.mobile-cta{justify-content:center}.mobile-cta a{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--dur-micro)!important;transition-duration:var(--dur-micro)!important;animation-iteration-count:1!important}.hero__copy,.hero__visual,.proof__slide{animation-name:none}.mobile-drawer{animation-name:menu-fade-in}}
