.hm-root{--hm-gold-paper:#7a5e24;background:var(--kf-navy-950);color:var(--kf-bone);font-size:var(--kf-text-body);-webkit-font-smoothing:antialiased;flex:1;line-height:1.6;position:relative;overflow-x:clip}.hm-root ::selection{background:var(--kf-gold);color:var(--kf-navy-950)}.hm-root video{display:block}.hm-marker{font-size:var(--kf-text-overline);letter-spacing:var(--kf-tracking-overline);text-transform:uppercase;color:var(--kf-gold-soft);align-items:center;gap:16px;display:flex}.hm-marker__rule{background:var(--kf-line-dark);width:56px;height:1px}.hm-marker__title{color:var(--kf-bone);opacity:.85}.hm-marker--paper{color:var(--hm-gold-paper)}.hm-marker--paper .hm-marker__rule{background:var(--kf-line-paper)}.hm-marker--paper .hm-marker__title{color:var(--kf-ink);opacity:.8}.hm-lead{font-family:var(--kf-font-display);font-weight:380;font-size:var(--kf-text-lead);max-width:32em;line-height:1.7}.hm-note{font-size:var(--kf-text-note);opacity:.66;font-style:italic;font-family:var(--kf-font-display)}.hm-ghost{font-family:var(--kf-font-display);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-style:italic;line-height:1;position:absolute}.hm-lightband{pointer-events:none;z-index:0;opacity:0;position:absolute;inset:0}.hm-anim .hm-lightband{opacity:1;background:linear-gradient(100deg,#0000 30%,#c9a24b1c 46%,#fdf3d326 50%,#c9a24b1c 54%,#0000 70%) 0 0/300% 100%;animation:11s ease-in-out infinite alternate hm-band}@keyframes hm-band{0%{background-position:130% 0}to{background-position:-30% 0}}.hm-btn{letter-spacing:.06em;border-radius:var(--kf-radius-pill);cursor:pointer;align-items:center;gap:10px;padding:17px 34px;font-size:15px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex;position:relative}.hm-btn--gold{background:var(--kf-gold);color:var(--kf-navy-950);font-weight:600}.hm-btn--gold:hover{background:var(--kf-gold-soft)}.hm-btn--ghost{border:1px solid var(--kf-line-dark);color:var(--kf-bone);background:var(--kf-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hm-btn--ghost:hover{border-color:var(--kf-gold);color:var(--kf-gold-soft)}.hm-btn:focus-visible{outline:2px solid var(--kf-gold);outline-offset:3px}.hm-anim .hm-btn--pulse:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #c9a24bcc;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite hm-pulse;position:absolute;inset:0}@keyframes hm-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.22)}}.hm-hero{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hm-hero__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.hm-hero__media{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.hm-hero__veil{background:linear-gradient(75deg, #050b14ed 26%, #050b146b 60%, #050b141a 100%), linear-gradient(to top, var(--kf-navy-950) 0%, transparent 28%);position:absolute;inset:0}.hm-hero__beam{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#e2c98b1c 45%,#fdf3d329 50%,#e2c98b1c 55%,#0000);width:42%;position:absolute;top:-20%;bottom:-20%;left:-35%;transform:rotate(11deg)}.hm-root:not(.hm-anim) .hm-hero__beam{display:none}.hm-hero__inner{padding:var(--kf-space-hero-top) var(--kf-space-gutter) 150px;max-width:1200px}.hm-hero__kicker{margin-bottom:34px}.hm-hero__title{font-family:var(--kf-font-display);font-weight:420;font-size:var(--kf-text-hero);letter-spacing:-.015em;margin:0 0 30px;line-height:1.04}.hm-hero__sub{color:var(--kf-bone-dim);max-width:34em;margin:0 0 42px;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.hm-hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.hm-hero__ctas .hm-btn span{color:var(--kf-gold)}.hm-hero__edge{writing-mode:vertical-rl;letter-spacing:.34em;text-transform:uppercase;color:#e2c98b8c;margin:0;font-size:10.5px;position:absolute;top:50%;right:34px;transform:translateY(-50%)rotate(180deg)}.hm-hero__cue{letter-spacing:.3em;text-transform:uppercase;color:var(--kf-bone-dim);flex-direction:column;align-items:center;gap:12px;font-size:10.5px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hm-hero__cue-line{background:linear-gradient(to bottom, var(--kf-gold), transparent);width:1px;height:52px}.hm-root:not(.hm-anim) .hm-hero__cue{display:none}.hm-manifesto{isolation:isolate;background:radial-gradient(ellipse at 24% 110%, #16283f99, transparent 55%), var(--kf-navy-950);position:relative;overflow:hidden}.hm-anim .hm-manifesto{height:100svh}.hm-anim .hm-manifesto:before{content:"";pointer-events:none;background:radial-gradient(46% 34% at 68% 28%,#c9a24b1a,#0000 70%);animation:12s ease-in-out infinite alternate hm-aurora;position:absolute;inset:0}@keyframes hm-aurora{0%{opacity:.7;transform:translate(6%,-2%)scale(1)}to{opacity:1;transform:translate(-16%,10%)scale(1.25)}}.hm-manifesto__amp{-webkit-text-stroke:1px #e2c98b29;font-size:clamp(240px,44vh,560px);top:4vh;right:4vw}.hm-manifesto .hm-marker{top:clamp(86px,12vh,120px);left:var(--kf-space-gutter);z-index:2;position:absolute}.hm-beats{z-index:1;place-items:center;min-height:100svh;padding:120px clamp(22px,8vw,120px);display:grid;position:relative}.hm-anim .hm-beat{width:min(88vw,980px);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-beat{font-family:var(--kf-font-display);text-align:center;text-wrap:balance;max-width:22em;margin:0 auto 56px;font-size:clamp(28px,4.6vw,56px);font-weight:380;line-height:1.22}.hm-beat em{color:var(--kf-gold-soft);font-style:italic}.hm-beat--long{font-size:clamp(22px,3.4vw,40px);line-height:1.32}.hm-root:not(.hm-anim) .hm-beats{place-items:start center;padding-top:140px;padding-bottom:90px}.hm-manifesto__dust{pointer-events:none;z-index:1;position:absolute;inset:0}.hm-root:not(.hm-anim) .hm-manifesto__dust{display:none}.hm-manifesto__dust i{width:5px;height:5px;animation:hm-float var(--dur,14s) ease-in-out infinite alternate, hm-twinkle 3.4s ease-in-out infinite;opacity:.5;background:#ecd69ecc;border-radius:50%;position:absolute;box-shadow:0 0 12px 2px #e2c98b8c}.hm-manifesto__dust i:first-child{--dur:13s;top:70%;left:8%}.hm-manifesto__dust i:nth-child(2){--dur:17s;width:3px;height:3px;animation-delay:-3s,-1s;top:26%;left:16%}.hm-manifesto__dust i:nth-child(3){--dur:15s;animation-delay:-6s,-2s;top:58%;left:27%}.hm-manifesto__dust i:nth-child(4){--dur:19s;width:2px;height:2px;animation-delay:-2s,-1.4s;top:16%;left:38%}.hm-manifesto__dust i:nth-child(5){--dur:12s;animation-delay:-8s,-.6s;top:82%;left:47%}.hm-manifesto__dust i:nth-child(6){--dur:16s;width:3px;height:3px;animation-delay:-4s,-2.4s;top:36%;left:57%}.hm-manifesto__dust i:nth-child(7){--dur:18s;animation-delay:-10s,-1.8s;top:66%;left:68%}.hm-manifesto__dust i:nth-child(8){--dur:14s;width:2px;height:2px;animation-delay:-5s,-.9s;top:20%;left:76%}.hm-manifesto__dust i:nth-child(9){--dur:20s;animation-delay:-7s,-2.8s;top:50%;left:85%}.hm-manifesto__dust i:nth-child(10){--dur:13s;width:3px;height:3px;animation-delay:-9s,-1.2s;top:74%;left:92%}@keyframes hm-float{0%{transform:translate(0,0)}to{transform:translate(30px,-46px)}}@keyframes hm-twinkle{0%,to{opacity:.18}50%{opacity:.85}}.hm-manifesto__progress{z-index:2;background:#e2c98b33;width:140px;height:1px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hm-manifesto__fill{background:var(--kf-gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hm-root:not(.hm-anim) .hm-manifesto__progress{display:none}.hm-portal{background:var(--kf-bone);color:var(--kf-ink);position:relative;overflow:hidden}.hm-portal__inner{z-index:1;max-width:var(--kf-max-width);padding:var(--kf-space-section) var(--kf-space-gutter);margin:0 auto;position:relative}.hm-portal__ghost{-webkit-text-stroke:1px #17222f1a;font-size:clamp(180px,26vw,420px);top:2vh;right:1vw}.hm-portal__title{font-family:var(--kf-font-display);font-weight:420;font-size:var(--kf-text-title);letter-spacing:-.01em;max-width:14em;margin:34px 0 26px;line-height:1.1}.hm-portal__title em{color:var(--hm-gold-paper);font-style:italic}.hm-portal__lead{color:var(--kf-ink-soft);margin:0 0 14px}.hm-portal__group{margin-top:clamp(44px,7vh,72px)}.hm-portal__glabel{font-size:var(--kf-text-overline);letter-spacing:var(--kf-tracking-overline);text-transform:uppercase;color:var(--hm-gold-paper);align-items:center;gap:18px;margin:0 0 22px;display:flex}.hm-portal__glabel:after{content:"";background:var(--kf-line-paper);flex:1;height:1px}.hm-portal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);display:grid}.hm-card{border-radius:var(--kf-radius-card);height:clamp(300px,26vw,380px);color:var(--kf-bone);background:var(--kf-navy-900);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.hm-card:focus-visible{outline:2px solid var(--hm-gold-paper);outline-offset:3px}.hm-card__media{z-index:-1;position:absolute;inset:0;overflow:hidden}.hm-card__media video{object-fit:cover;width:100%;height:114%;transition:transform .8s cubic-bezier(.2,.6,.2,1);position:absolute;inset:-7% 0}.hm-card:hover .hm-card__media video,.hm-card:focus-visible .hm-card__media video{transform:scale(1.06)}.hm-card__veil{background:linear-gradient(#050b144d 0%,#050b141f 28%,#050b1480 56%,#050b14f2 100%);transition:background .5s;position:absolute;inset:0}.hm-card__num{font-family:var(--kf-font-display);color:var(--kf-gold-soft);font-size:15px;font-style:italic;position:absolute;top:20px;left:24px}.hm-card__body{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.hm-card__title{font-family:var(--kf-font-display);margin:0;font-size:clamp(24px,2.2vw,33px);font-weight:460;line-height:1.12}.hm-card__hook{color:var(--kf-bone-dim);max-width:30em;margin:0;font-size:17px;line-height:1.55}.hm-card__cta{letter-spacing:var(--kf-tracking-nav);text-transform:uppercase;color:var(--kf-gold-soft);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:inline-flex}.hm-card__cta i{font-style:normal;transition:transform .35s}.hm-card:hover .hm-card__cta i,.hm-card:focus-visible .hm-card__cta i{transform:translate(7px)}.hm-card:after{content:"";background:var(--kf-gold);z-index:2;height:2px;transition:right .5s cubic-bezier(.2,.6,.2,1);position:absolute;bottom:0;left:0;right:100%}.hm-card:hover:after,.hm-card:focus-visible:after{right:0}.hm-metodo{background:radial-gradient(ellipse at 80% 110%, #16283fa6, transparent 55%), var(--kf-navy-900);color:var(--kf-bone);isolation:isolate;position:relative;overflow:hidden}.hm-metodo__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hm-metodo__media{object-fit:cover;opacity:.16;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hm-metodo__veil{background:linear-gradient(to bottom, var(--kf-navy-900) 0%, transparent 30%, transparent 70%, var(--kf-navy-950) 100%);position:absolute;inset:0}.hm-metodo__inner{z-index:1;max-width:var(--kf-max-width);padding:var(--kf-space-section) var(--kf-space-gutter);margin:0 auto;position:relative}.hm-metodo__title{font-family:var(--kf-font-display);font-weight:420;font-size:var(--kf-text-title);max-width:15em;margin:34px 0 24px;line-height:1.1}.hm-metodo__title em{color:var(--kf-gold-soft);font-style:italic}.hm-metodo__lead{color:var(--kf-bone-dim);margin:0 0 10px}.hm-steps{flex-direction:column;gap:clamp(52px,9vh,92px);margin-top:clamp(48px,8vh,80px);padding-left:clamp(38px,5vw,64px);display:flex;position:relative}.hm-steps__rail{background:#e2c98b29;width:1px;position:absolute;top:8px;bottom:8px;left:8px}.hm-steps__railfill{background:linear-gradient(to bottom, var(--kf-gold), var(--kf-gold-soft));transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0);box-shadow:0 0 10px #e2c98b80}.hm-root:not(.hm-anim) .hm-steps__railfill{transform:none}.hm-step{max-width:640px;position:relative}.hm-step:before{content:"";background:var(--kf-navy-900);border:1px solid var(--kf-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:calc(-1*clamp(38px,5vw,64px) + 4px)}.hm-anim .hm-step:before{animation:2.8s ease-out infinite hm-node}@keyframes hm-node{0%{box-shadow:0 0 #c9a24b80}70%{box-shadow:0 0 0 8px #c9a24b00}to{box-shadow:0 0 #c9a24b00}}.hm-step__num{font-family:var(--kf-font-display);color:#0000;-webkit-text-stroke:1px #e2c98b59;margin-bottom:18px;font-size:clamp(48px,6vw,84px);font-style:italic;line-height:1;display:block}.hm-step h3{font-family:var(--kf-font-display);font-weight:460;font-size:var(--kf-text-heading);margin:0 0 12px}.hm-step p{color:var(--kf-bone-dim);max-width:32em;margin:0;font-size:17px;line-height:1.65}@media (min-width:901px){.hm-step:nth-child(2n){margin-left:clamp(60px,12vw,200px)}}.hm-metodo__note{color:var(--kf-bone);margin-top:clamp(44px,7vh,64px)}.hm-office{background:var(--kf-bone);color:var(--kf-ink);position:relative;overflow:hidden}.hm-office__inner{z-index:1;max-width:var(--kf-max-width);padding:var(--kf-space-section) var(--kf-space-gutter);margin:0 auto;position:relative}.hm-office__ghost{-webkit-text-stroke:1px #17222f17;font-size:clamp(170px,24vw,400px);top:4vh;right:2vw}.hm-office__title{font-family:var(--kf-font-display);font-weight:420;font-size:var(--kf-text-title);margin:34px 0 26px;line-height:1.1}.hm-office__title em{color:var(--hm-gold-paper);font-style:italic}.hm-office__lead{color:var(--kf-ink-soft);margin:0 0 56px}.hm-office__partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-bottom:44px;display:grid}.hm-partner{border:1px solid var(--kf-line-paper);border-radius:var(--kf-radius-card);background:#ffffff6b;padding:clamp(28px,3.5vw,44px);position:relative;overflow:hidden}.hm-anim .hm-partner:before{content:"";background:linear-gradient(90deg,#0000 20%,#8a6d2bbf 50%,#0000 80%) 0 0/260% 100%;height:1px;animation:7s ease-in-out infinite alternate hm-band;position:absolute;top:0;left:0;right:0}.hm-partner__mono{border:1px solid var(--hm-gold-paper);width:64px;height:64px;font-family:var(--kf-font-display);color:var(--hm-gold-paper);border-radius:50%;place-items:center;margin-bottom:24px;font-size:22px;font-style:italic;display:inline-grid;position:relative}.hm-anim .hm-partner__mono:after{content:"";border:1.5px dashed #8a6d2b8c;border-radius:50%;animation:11s linear infinite hm-spin;position:absolute;inset:-8px}@keyframes hm-spin{to{transform:rotate(360deg)}}.hm-partner h3{font-family:var(--kf-font-display);margin:0 0 6px;font-size:clamp(24px,2.4vw,32px);font-weight:460}.hm-partner__role{letter-spacing:.24em;text-transform:uppercase;color:var(--hm-gold-paper);margin:0 0 14px;font-size:12px}.hm-partner__oab{color:var(--kf-ink-dim);margin:0 0 14px;font-size:14px}.hm-partner__bio{color:var(--kf-ink-soft);margin:0;font-size:16px;line-height:1.6}.hm-office__team{color:var(--kf-ink-soft);max-width:38em;margin:0 0 34px;font-size:17.5px;line-height:1.65}.hm-office__more{letter-spacing:var(--kf-tracking-nav);text-transform:uppercase;color:var(--kf-ink);border-bottom:1px solid var(--kf-line-paper);align-items:center;gap:10px;padding-bottom:6px;font-size:13px;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.hm-office__more i{color:var(--hm-gold-paper);font-style:normal;transition:transform .35s}.hm-office__more:hover{color:var(--hm-gold-paper);border-color:var(--hm-gold-paper)}.hm-office__more:hover i{transform:translate(7px)}.hm-tools{background:var(--kf-bone);color:var(--kf-ink);position:relative;overflow:hidden}.hm-tools__inner{z-index:1;max-width:var(--kf-max-width);padding:var(--kf-space-section) var(--kf-space-gutter);margin:0 auto;position:relative}.hm-tools__ghost{-webkit-text-stroke:1px #17222f17;font-size:clamp(200px,30vw,460px);top:3vh;right:3vw}.hm-tools__title{font-family:var(--kf-font-display);font-weight:420;font-size:var(--kf-text-title);margin:34px 0 24px;line-height:1.1}.hm-tools__title em{color:var(--hm-gold-paper);font-style:italic}.hm-tools__lead{color:var(--kf-ink-soft);margin:0 0 clamp(40px,6vh,60px)}.hm-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.hm-tools__card{border:1px solid var(--kf-line-paper);border-radius:var(--kf-radius-card);background:#fff6;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,30px);text-decoration:none;transition:border-color .3s,background .3s,transform .3s;display:flex}.hm-tools__card:hover{border-color:var(--hm-gold-paper);background:#ffffffb8;transform:translateY(-3px)}.hm-tools__card:focus-visible{outline:2px solid var(--hm-gold-paper);outline-offset:3px}.hm-tools__card-area{font-size:var(--kf-text-overline);letter-spacing:var(--kf-tracking-overline);text-transform:uppercase;color:var(--hm-gold-paper)}.hm-tools__card-title{font-family:var(--kf-font-display);color:var(--kf-ink);flex:1;font-size:20px;line-height:1.35}.hm-tools__card-cue{font-size:var(--kf-text-small);letter-spacing:var(--kf-tracking-nav);text-transform:uppercase;color:var(--kf-ink-soft);align-items:center;gap:8px;display:inline-flex}.hm-tools__card-cue i{color:var(--hm-gold-paper);font-style:normal;transition:transform .35s}.hm-tools__card:hover .hm-tools__card-cue{color:var(--kf-ink)}.hm-tools__card:hover .hm-tools__card-cue i{transform:translate(6px)}.hm-tools__more{flex-wrap:wrap;gap:16px 40px;margin:clamp(36px,5vh,52px) 0 0;display:flex}.hm-tools__morelink{letter-spacing:var(--kf-tracking-nav);text-transform:uppercase;color:var(--kf-ink);border-bottom:1px solid var(--kf-line-paper);align-items:center;gap:10px;padding-bottom:6px;font-size:13px;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.hm-tools__morelink i{color:var(--hm-gold-paper);font-style:normal;transition:transform .35s}.hm-tools__morelink:hover{color:var(--hm-gold-paper);border-color:var(--hm-gold-paper)}.hm-tools__morelink:hover i{transform:translate(7px)}@media (max-width:860px){.hm-tools__grid{grid-template-columns:1fr}}.hm-cta{background:var(--kf-navy-950);isolation:isolate;position:relative;overflow:hidden}.hm-cta__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.hm-cta__media{object-fit:cover;opacity:.55;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hm-cta__veil{background:linear-gradient(to bottom, var(--kf-navy-950) 0%, transparent 32%), linear-gradient(to top, var(--kf-navy-950) 0%, transparent 30%), radial-gradient(ellipse at 50% 60%, transparent 30%, #050b1499 85%);position:absolute;inset:0}.hm-cta__inner{z-index:1;max-width:var(--kf-max-width);padding:clamp(100px, 16vh, 170px) var(--kf-space-gutter) clamp(90px, 14vh, 140px);margin:0 auto;position:relative}.hm-cta__title{font-family:var(--kf-font-display);letter-spacing:-.01em;text-wrap:balance;max-width:15em;margin:36px 0 48px;font-size:clamp(36px,5.6vw,78px);font-weight:400;line-height:1.12}.hm-cta__ctas{flex-wrap:wrap;gap:16px;margin-bottom:30px;display:flex}.hm-cta__note{font-size:var(--kf-text-note);color:var(--kf-bone-dim);margin:0}@media (max-width:900px){.hm-hero__edge{display:none}.hm-portal__grid{grid-template-columns:1fr}.hm-card{height:clamp(280px,72vw,360px)}.hm-office__partners{grid-template-columns:1fr}.hm-manifesto__amp{font-size:clamp(180px,34vh,380px);right:-6vw}}@media (max-width:480px){.hm-hero__inner{padding-bottom:170px}.hm-hero__cue{bottom:16px}.hm-hero__cue-line{height:38px}.hm-card__num{left:18px}.hm-card__body{bottom:18px;left:18px;right:18px}.hm-steps{padding-left:30px}.hm-step:before{left:-26px}.hm-btn{padding:15px 26px;font-size:14px}.hm-portal__ghost,.hm-office__ghost{font-size:140px;top:1vh}}@media (prefers-reduced-motion:reduce){.hm-root *,.hm-root :before,.hm-root :after{transition:none!important;animation:none!important}}
