:root{--x-dur:.26s;--hero-header:4.5rem;--cta-inline-max:420px;--hero-cta-reserve:6.5rem}@media (prefers-reduced-motion:reduce){:root{--x-dur:0s}}.slide-enter{opacity:0;transform:translateY(1.2em)}.slide-enter-active{opacity:1;transition:opacity .45s,transform .45s;transform:translateY(0)}.slide-exit{opacity:1;transform:translateY(0)}.slide-exit-active{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(-1.2em)}.rotator-text{white-space:nowrap;letter-spacing:inherit;display:block}.hero-rotator-heading{text-wrap:balance;min-height:1.1em;line-height:1.1;overflow:hidden}@media (width<=767px){.hero-rotator-heading{font-size:clamp(1.75rem,8.5vw,3.5rem)}}body[data-page=home] #hero{--hero-safe-top:env(safe-area-inset-top,0px);--hero-safe-bottom:env(safe-area-inset-bottom,0px);min-height:calc(var(--stable-height) - var(--hero-header,0px) - var(--hero-safe-top) - var(--hero-safe-bottom) - var(--hero-cta-reserve));padding-top:max(6rem, calc(var(--hero-safe-top) + 4rem));padding-bottom:max(12rem, calc(var(--hero-safe-bottom) + 10rem))}@media (width>=1024px){body[data-page=home] #hero{padding-top:max(8rem, calc(var(--hero-safe-top) + 5rem));padding-bottom:max(13rem, calc(var(--hero-safe-bottom) + 11rem))}}body[data-page=home] #pilares{--pillars-safe-top:env(safe-area-inset-top,0px);--pillars-safe-bottom:env(safe-area-inset-bottom,0px);min-height:calc(var(--stable-height) - var(--pillars-safe-top) - var(--pillars-safe-bottom));padding-top:max(4.5rem, calc(var(--pillars-safe-top) + 3rem));padding-bottom:max(4.5rem, calc(var(--pillars-safe-bottom) + 3rem));flex-direction:column;justify-content:center;display:flex}@media (width>=1024px){body[data-page=home] #pilares{padding-top:max(6rem, calc(var(--pillars-safe-top) + 3.5rem));padding-bottom:max(6rem, calc(var(--pillars-safe-bottom) + 3.5rem))}}body[data-page=home] #pilares{position:relative}.pillar{transition:transform .25s,box-shadow .25s,border-color .25s}@media (width<=767px){body[data-page=home] #pilares .pillar{transform:translateY(var(--widget-depth-shift,0px)) scaleX(var(--widget-depth-scale-x,1)) scaleY(var(--widget-depth-scale-y,1)) translateZ(0);transform-origin:50%;border-radius:var(--widget-depth-radius,.75rem);will-change:transform;transition:transform .16s cubic-bezier(.22,.75,.25,1.12),border-radius .2s cubic-bezier(.22,.75,.25,1.08),filter .18s,opacity .18s,box-shadow .2s}body[data-page=home] #pilares .pillar .anim-box{filter:blur(var(--widget-depth-blur,0px));opacity:var(--widget-depth-opacity,1);transition:filter .18s,opacity .18s}}@media (hover:hover) and (pointer:fine){.pillar:hover,.pillar:focus-within{box-shadow:var(--shadow-card);transform:translateY(-2px)scale(1.01)}}.org-card{box-shadow:var(--shadow-soft);cursor:pointer}.hero-bottom-actions{left:50%;bottom:max(.75rem, env(safe-area-inset-bottom));width:min(86vw, var(--cta-inline-max));z-index:5;gap:.75rem;display:grid;position:absolute;transform:translate(-50%)}.hero-bottom-actions>a{min-height:3.5rem;display:block}.pillars-peek{width:100%;position:static;transform:none}@media (width>=1024px){.pillars-peek{bottom:clamp(.75rem,3vh,1.75rem)}}.hero-cta-group{width:min(92vw, var(--cta-inline-max));margin:0 auto 2rem}.hero-cta-group .btn-reactive{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}@media (width>=1024px){.hero-cta-group{margin-bottom:3rem}}.anim-box{background-color:var(--color-void);border-radius:1rem;min-height:14rem;transition:background-color .45s ease-in-out,opacity .45s ease-in-out,transform .25s;position:relative;overflow:hidden}.anim-box canvas{opacity:0;width:100%;height:100%;transition:opacity .45s ease-in-out;display:block;position:absolute;inset:0}.anim-hide,.anim-hiding{opacity:0;pointer-events:none;background-color:var(--color-void);transform:scale(.98)}.anim-show{opacity:1;background-color:var(--color-surface);transform:scale(1)}.anim-box.anim-show canvas{opacity:1}.pillar-layout{gap:1.5rem;display:grid}.pillars-feed{margin-top:clamp(2rem,6vw,3.5rem)}.site-footer{transition:opacity .35s}@media (width>=768px){.pillar-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);align-items:stretch;gap:2rem}.pillar-layout .anim-box{height:100%;min-height:100%}}@media (width>=1280px){.pillar-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.7fr)}}@media (prefers-reduced-motion:reduce){.slide-enter-active,.slide-exit-active,.pillar,.anim-box,.anim-box canvas{transition:none}body[data-page=home] #pilares .pillar{filter:none;opacity:1;transform:none}}body[data-page=home] #hero{position:relative}body[data-page=home] .hero-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding-bottom:clamp(3.5rem,10vh,6rem);display:flex;position:relative}@media (width>=640px){body[data-page=home] #hero{padding-top:0;padding-bottom:0;display:block}body[data-page=home] #hero>.container{min-height:inherit;padding-top:clamp(1.25rem,3vh,2.25rem);padding-bottom:max(.75rem, env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;display:grid}body[data-page=home] .hero-content{align-self:stretch;height:100%;min-height:0;padding-bottom:0}body[data-page=home] .pillars-peek{align-self:end;margin:0 auto;position:static;transform:none}body[data-page=home] .hero-bottom-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:end;width:min(86vw,42rem);margin:0 auto;position:static;transform:none}body[data-page=home] .pillars-peek{margin:0}}.case-preview__frame--article{color:var(--color-bg);background:var(--color-modal-article);padding:clamp(2rem,2.8vw,3.2rem);overflow-y:auto}.case-preview__frame--article:before{content:"";opacity:.12;mix-blend-mode:soft-light;pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAI0lEQVQoU2NkYGD4z0AEYBxVSFQgE4LcB8SkgRwJoAEYBoAAAGQMA6qvLwJ1AAAAAElFTkSuQmCC);position:absolute;inset:0}.case-preview__content{z-index:1;width:100%;position:relative}.launch-article__halo{filter:blur(120px);opacity:.32;pointer-events:none;will-change:transform, opacity;border-radius:999px;animation:18s ease-in-out infinite alternate launch-article-drift;position:absolute}.launch-article__halo--two{animation-duration:22s;animation-delay:-6s}.launch-article__halo--three{animation-duration:26s;animation-delay:-11s}@keyframes launch-article-drift{0%{opacity:.26;transform:translate(-1.25rem,-.75rem)scale(.98)}to{opacity:.38;transform:translate(1.25rem,1rem)scale(1.04)}}@media (prefers-reduced-motion:reduce){.launch-article__halo{animation:none}}.section-load-error{z-index:10000;color:#111;background:#fff;border:1px solid #333;border-radius:1rem;align-items:center;gap:1rem;width:max-content;max-width:calc(100vw - 2rem);padding:1rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0002}.section-load-error button{color:#fff;background:#111;border-radius:.5rem;padding:.5rem .75rem}.section-load-error button:focus-visible{outline-offset:3px;outline:3px solid #2160b5}@media (width<=359px){#hero .hero-cta-grid{grid-template-columns:1fr}}
