@font-face{font-family:Manrope;src:url(/assets/manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}:root{--navy: #161f3c;--blue: #293856;--blue-soft: #5c7593;--bronze: #96652a;--tan: #b78349;--ivory: #f9f5ef;--pearl: #f4ebdc;--ink: #19223f;--line-dark: rgba(18, 26, 57, .18);--line-light: rgba(249, 245, 239, .2);--page: min(90vw, 1280px);--font: "Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{margin:0;overflow-x:clip;background:var(--ivory);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit;border:0;background:none;cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--tan);outline-offset:3px}.button-arrow{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}img{display:block;max-width:100%}a{color:inherit}::selection{background:var(--tan);color:var(--navy)}.v5{position:relative}.scroll-progress{position:fixed;z-index:100;top:0;right:0;left:0;height:3px;background:var(--tan);transform:scaleX(0);transform-origin:left center}.masthead{position:fixed;z-index:140;top:18px;left:50%;width:max-content;height:62px;transform:translate(-50%);display:flex;align-items:center;gap:3px;padding:6px;color:var(--ivory);background:#040c30c2;border:1px solid rgba(255,255,255,.1);border-radius:999px;backdrop-filter:blur(26px) saturate(155%);-webkit-backdrop-filter:blur(26px) saturate(155%);box-shadow:0 18px 55px #0206143d,inset 0 1px #ffffff1c}.logo{width:176px;height:48px;display:grid;place-items:center;padding:0 .9rem;border-radius:999px;transition:background .25s}.logo:hover{background:#ffffff12}.logo img{width:148px;max-height:34px;object-fit:contain}.header-nav{display:flex;align-items:center;gap:2px}.header-nav button{min-width:auto;height:44px;padding:0 1rem;border-radius:999px;color:#f9f5efb8;font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:color .25s,background .25s,transform .25s}.header-nav button:hover{color:var(--ivory);background:#f9f5ef17;transform:translateY(-1px)}.header-cta{height:48px;display:flex;gap:1rem;align-items:center;padding:0 1.25rem;color:var(--navy);background:var(--tan);border-radius:999px;box-shadow:0 6px 20px #0408182e;font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:transform .25s,filter .25s}.header-cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.header-cta .button-arrow{width:.9rem;height:.9rem}.client-access{height:48px;display:flex;align-items:center;padding:0 1.15rem;border:1px solid rgba(249,245,239,.28);border-radius:999px;color:var(--ivory);font-size:.59rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:border-color .25s,background .25s}.client-access:hover{border-color:var(--tan);background:#f9f5ef14}.menu-toggle,.mobile-menu{display:none}@media(min-width:821px){.masthead{width:min(calc(100vw - 48px),940px)}.logo{width:242px}.logo img{width:216px;max-height:44px}.header-nav{flex:1;justify-content:center}.header-nav button{padding-inline:1.1rem}.header-cta{min-width:142px;justify-content:center}}.hero{position:relative;min-height:100svh;overflow:hidden;background:var(--navy);color:var(--ivory)}.hero-photo{position:absolute;inset:0;margin:0;overflow:hidden}.hero-photo video{width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#070b1980,#070b191f 38%,#070b19bd),linear-gradient(90deg,rgba(7,11,25,.7),transparent 48%)}.hero-content{position:relative;z-index:2;min-height:100svh;padding:130px max(5vw,calc((100vw - 1280px)/2)) 38px;display:flex;flex-direction:column;will-change:transform}.hero-kicker{display:flex;justify-content:space-between;margin-top:auto;margin-bottom:clamp(1.5rem,3vh,2.5rem);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-kicker span{color:var(--tan)}.hero h1{margin:0;max-width:1180px;color:var(--ivory);font-size:clamp(2.75rem,4.5vw,4.75rem);font-weight:300;letter-spacing:-.05em;line-height:1.02;text-shadow:0 3px 30px rgba(4,7,16,.38)}.hero h1 .line{display:block;overflow:hidden;padding:.04em 0 .2em;margin-bottom:-.15em}.hero h1 .line>span{display:block}.hero h1 .line:nth-child(2),.hero h1 .line:nth-child(3){padding-left:0}.hero h1 .line:nth-child(3){color:var(--pearl)}.hero-lower{display:grid;grid-template-columns:160px minmax(260px,460px) auto;gap:clamp(2rem,5vw,6rem);align-items:end;margin-top:clamp(1.5rem,3vh,2.5rem);padding-top:0}.hero-seal{width:104px;height:104px;color:var(--tan)}.hero-seal svg{width:100%;height:100%;overflow:visible}.hero-seal circle{fill:none;stroke:currentColor;stroke-width:1}.hero-seal circle:first-child{stroke-dasharray:2 5}.hero-seal path{fill:currentColor}.hero-summary{margin:0;color:#f9f5efe0;font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.65;text-shadow:0 2px 16px rgba(0,0,0,.5)}.hero-action,.text-action{justify-self:end;display:flex;align-items:center;gap:2rem;min-width:230px;min-height:56px;padding:1rem 1.25rem;border:1px solid currentColor;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-align:left;transition:transform .25s,background .25s,color .25s}.hero-action{color:var(--navy);background:var(--tan);border-color:var(--tan)}.hero-action:hover{color:var(--navy);background:var(--ivory);border-color:var(--ivory);transform:translateY(-2px)}.text-action{color:var(--navy);background:var(--tan);border-color:var(--tan)}.text-action:hover{color:var(--navy);background:var(--ivory);border-color:var(--ivory);transform:translateY(-2px)}.hero-action .button-arrow,.text-action .button-arrow{margin-left:auto;color:var(--bronze)}.hero-action:hover .button-arrow,.text-action:hover .button-arrow{transform:translate(3px,3px)}.hero-note{align-self:flex-end;margin:2.6rem 0 0;color:#f9f5ef8c;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.shimmer-button{position:relative;overflow:hidden;isolation:isolate}.shimmer-button:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(183,131,73,.16) 45%,rgba(183,131,73,.28) 50%,rgba(183,131,73,.16) 55%,transparent 80%);transform:translate(-130%);animation:shimmer 4.8s ease-in-out infinite}@keyframes shimmer{0%,62%{transform:translate(-130%)}to{transform:translate(130%)}}.section-label{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.statement{position:relative;height:280vh;background:var(--navy);color:var(--ivory)}.statement-pin{position:relative;height:100svh;padding:11rem max(5vw,calc((100vw - 1280px)/2)) 7rem;display:grid;grid-template-columns:18% 1fr;column-gap:7vw;align-items:center;overflow:hidden}.statement-rail{position:absolute;top:0;bottom:0;left:calc(max(5vw,(100vw - 1280px) / 2) + 9%);width:1px;background:var(--line-light)}.draw-line{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--tan);transform-origin:top}.statement .section-label{color:var(--tan);writing-mode:vertical-rl}.statement-body h2{max-width:1120px;margin:0;display:flex;flex-wrap:wrap;gap:0 .22em;font-size:clamp(2.5rem,5.4vw,5.7rem);font-weight:300;letter-spacing:-.055em;line-height:1.02}.statement-word{color:#f9f5ef21;transition:color .18s linear}.statement-word.is-filled{color:var(--ivory)}.statement-word.is-filled:nth-last-child(-n+3){color:var(--tan)}.statement-detail{padding:6rem max(5vw,calc((100vw - 1280px)/2)) 10rem;background:var(--navy);color:var(--ivory);border-top:1px solid var(--line-light)}.statement-copy{display:grid;grid-template-columns:1fr 1fr;gap:4vw;max-width:830px;margin-left:auto}.statement-copy p{margin:0;color:#f9f5efb3;font-size:.95rem;line-height:1.85}.global{padding:8rem max(5vw,calc((100vw - 1280px)/2)) 9rem;background:var(--pearl)}.global-title{position:relative;z-index:2}.global-title .section-label{color:var(--bronze)}.global-title h2{max-width:560px;margin:1rem 0 0;font-size:clamp(2.2rem,4vw,4.25rem);font-weight:350;letter-spacing:-.045em;line-height:1.04}.global-orbit{min-height:700px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(420px,1.5fr) minmax(190px,1fr);grid-template-rows:repeat(3,1fr);gap:1.5rem 2.5rem;margin-top:-2.5rem;align-items:center}.global-globe{grid-column:2;grid-row:1 / 4;width:min(100%,590px);aspect-ratio:1;place-self:center;display:grid;place-items:center;overflow:hidden}.global-globe-canvas{width:100%;height:100%;display:block;opacity:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .6s ease}.global-globe-canvas.is-ready{opacity:1}.global-globe-canvas:active{cursor:grabbing}.audience{position:relative;z-index:2;max-width:285px}.audience h3{margin:0 0 .35rem;color:var(--navy);font-size:.86rem;font-weight:800}.audience p{margin:0;color:#19223fb8;font-size:.86rem;line-height:1.5}.audience-individuals{grid-column:1;grid-row:2;align-self:start}.audience-families{grid-column:1;grid-row:3;align-self:start}.audience-entrepreneurs{grid-column:3;grid-row:1;align-self:end}.audience-companies{grid-column:3;grid-row:2}.audience-planning{grid-column:3;grid-row:3;align-self:start}.image-story{position:relative;height:360vh;background:var(--navy);color:var(--ivory)}.image-story-pin{position:relative;height:100svh;padding-top:92px;overflow:hidden;background:var(--navy)}.story-header{height:72px;margin-inline:max(5vw,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-light)}.story-header .section-label{color:var(--tan)}.story-header>span{color:#f9f5ef80;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.story-track{height:calc(100svh - 164px);display:flex;width:max-content;will-change:transform}.story-panel{flex:none;width:100vw;height:100%;padding:3vh max(5vw,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1.08fr .92fr;gap:6vw;align-items:center}.story-frame{position:relative;height:min(60vh,620px);margin:0;overflow:hidden;background:var(--blue)}.story-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.04);transition:scale .8s ease}.story-panel:hover .story-frame img{scale:1.025}.story-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f9f5ef2e;pointer-events:none}.border-beam{position:absolute;z-index:3;inset:0;pointer-events:none;overflow:hidden}.border-beam:before{content:"";position:absolute;width:42%;height:2px;top:0;left:-42%;background:linear-gradient(90deg,transparent,var(--tan),transparent);animation:beam-x 6s linear infinite}.border-beam:after{content:"";position:absolute;width:2px;height:42%;right:0;top:-42%;background:linear-gradient(180deg,transparent,var(--tan),transparent);animation:beam-y 6s linear 3s infinite}@keyframes beam-x{0%{left:-42%}48%,to{left:100%}}@keyframes beam-y{0%{top:-42%}48%,to{top:100%}}.story-copy{display:flex;flex-direction:column;justify-content:center}.story-number{width:100%;margin-bottom:clamp(1.5rem,4vh,3rem);padding-bottom:.9rem;border-bottom:1px solid var(--line-light);color:#f9f5ef6b;font-size:.62rem;font-weight:800;letter-spacing:.12em}.story-copy .section-label{color:var(--tan);margin-bottom:1.5rem}.story-copy h2{margin:0;max-width:620px;font-size:clamp(2.2rem,3.55vw,4rem);font-weight:300;letter-spacing:-.055em;line-height:1.02}.services{padding:10rem max(5vw,calc((100vw - 1280px)/2));background:var(--blue);color:var(--ivory)}.services-head{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:5vw;align-items:center;padding-bottom:5rem;border-bottom:1px solid var(--line-light)}.services-head .section-label{color:var(--tan)}.services-heading-copy{min-width:0}.services-head h2{max-width:760px;margin:1.1rem 0 0;font-size:clamp(2.6rem,5.2vw,5.4rem);font-weight:300;letter-spacing:-.055em;line-height:1;text-align:left}.principles{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;margin-top:1.6rem;color:var(--tan);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.services-seal-stage{width:190px;aspect-ratio:1;display:grid;place-items:center;justify-self:end;filter:drop-shadow(0 18px 22px rgba(5,8,20,.35))}.services-seal{width:100%;height:100%;overflow:visible}.services-legend-text{fill:#f4e6c8;font-family:var(--font);font-size:10.5px;font-weight:800;letter-spacing:2.8px}.services-seal-mark{filter:drop-shadow(0 1px 0 rgba(255,255,255,.18))}.service{position:relative;display:grid;grid-template-columns:minmax(320px,.9fr) 1fr;gap:2.5rem;align-items:center;min-height:460px;padding:3rem 0;border-bottom:1px solid var(--line-light)}.service:nth-child(2n){grid-template-columns:1fr minmax(320px,.9fr)}.service:nth-child(2n) .service-media{grid-column:2}.service:nth-child(2n) .service-content{grid-column:1;grid-row:1}.service-media{grid-column:1;height:390px;margin:0;overflow:hidden;background:var(--blue)}.service-media img{width:100%;height:116%;object-fit:cover}.service-content{grid-column:2;padding:1rem clamp(0rem,3vw,3rem)}.service-icon{width:54px;height:54px;margin-bottom:2rem;stroke:var(--tan);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.service h3{max-width:430px;margin:0 0 1.8rem;font-size:clamp(1.55rem,2.6vw,2.75rem);font-weight:400;letter-spacing:-.04em;line-height:1.06;text-transform:uppercase}.service p{max-width:580px;margin:0;color:#f9f5efab;font-size:.9rem;line-height:1.85}.services .text-action{margin:4rem 0 0 auto}.principle-band{display:grid;grid-template-columns:repeat(3,1fr);padding:0 max(5vw,calc((100vw - 1280px)/2));background:#080e22;color:var(--ivory);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.principle-item{position:relative;min-height:440px;padding:3rem 3vw;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.principle-item+.principle-item{border-left:1px solid var(--line-light)}.principle-item>span{color:#f9f5ef59;font-size:.62rem;font-weight:800;letter-spacing:.14em}.principle-icon{position:absolute;top:50%;left:50%;width:160px;height:160px;translate:-50% -50%;stroke:var(--tan);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.principle-item h3{position:relative;margin:0;font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:400;letter-spacing:-.035em;text-transform:uppercase}.principle-item:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--tan);transform:scaleX(0);transform-origin:right;transition:transform .45s ease}.principle-item:hover:after{transform:scaleX(1);transform-origin:left}.identity{position:relative;isolation:isolate;overflow:hidden;padding:10rem max(5vw,calc((100vw - 1280px)/2));background:var(--blue);color:var(--ivory)}.identity-grid-pattern{position:absolute;z-index:-1;inset:0;opacity:.22;background-image:linear-gradient(rgba(249,245,239,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(249,245,239,.12) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at 75% 35%,#000,transparent 68%);mask-image:radial-gradient(circle at 75% 35%,#000,transparent 68%)}.identity-title{display:grid;grid-template-columns:.45fr 1fr;gap:2rem;margin-bottom:6rem}.identity-title .section-label{color:var(--tan)}.identity-title h2{margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:300;letter-spacing:-.06em;line-height:.95}.identity-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line-light)}.identity-grid article{padding:2.5rem 3vw 0 0}.identity-grid article+article{padding-left:3vw;border-left:1px solid var(--line-light)}.identity-grid h3{margin:0 0 1.5rem;color:var(--tan);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.identity-grid p{margin:0;color:#f9f5efba;font-size:.9rem;line-height:1.85}.identity-grid .values p{padding:.55rem 0;border-bottom:1px solid var(--line-light);color:var(--ivory);line-height:1.4}.partners{padding:10rem max(5vw,calc((100vw - 1280px)/2));background:var(--navy);color:var(--ivory)}.partners .section-label{color:var(--tan)}.partners-head{display:grid;grid-template-columns:.45fr 1fr;gap:2rem;margin-bottom:5rem}.partners-head h2{max-width:720px;margin:0;font-size:clamp(2.4rem,4.6vw,4.8rem);font-weight:300;letter-spacing:-.05em;line-height:1.02}.partner-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.4vw,2.5rem)}.partner{min-width:0}.partner-photo{position:relative;aspect-ratio:.78;margin:0;overflow:hidden;background:var(--blue);border:1px solid var(--line-light)}.partner-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .45s}.partner-photo:hover>img,.partner-photo:focus>img{transform:scale(1.035);filter:brightness(.46)}.partner-bio{position:absolute;inset:auto 0 0;max-height:72%;padding:clamp(1.3rem,2.5vw,2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tan) rgba(249,245,239,.12);color:var(--ivory);background:linear-gradient(180deg,#161f3cc2,#161f3cfa 18%);opacity:0;transform:translateY(18px);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1)}.partner-bio::-webkit-scrollbar{width:5px}.partner-bio::-webkit-scrollbar-track{background:#f9f5ef1f}.partner-bio::-webkit-scrollbar-thumb{background:var(--tan)}.partner-photo:hover .partner-bio,.partner-photo:focus .partner-bio{opacity:1;transform:translateY(0)}.partner-bio span{display:block;margin-bottom:1rem;color:var(--tan);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.partner-bio p{margin:0 0 .8rem;font-size:clamp(.72rem,.9vw,.84rem);line-height:1.65}.partner-meta{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;row-gap:.45rem;padding:1.4rem 0 0;border-top:1px solid var(--line-light)}.partner-index{font-size:.68rem;font-weight:800;color:var(--bronze)}.partner strong{min-width:0;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:500}.partner small{grid-column:2;color:#f9f5ef99;font-size:.76rem;line-height:1.5}.contact{padding:10rem max(5vw,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--ivory)}.contact-intro h2{max-width:650px;margin:1.2rem 0 0;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:300;letter-spacing:-.06em;line-height:.98}.contact-details{max-width:520px;display:grid;gap:1rem;margin-top:2.4rem;color:#19223fb8;font-size:.82rem;line-height:1.7}.contact-details p{margin:0}.contact-details a{text-underline-offset:.25em}.contact-socials{display:flex;gap:1.5rem;color:var(--bronze);font-weight:700;text-transform:uppercase}.contact-form{display:grid;grid-template-columns:1fr;gap:1rem;align-content:start;padding:2rem;border:1px solid var(--line-dark);background:#fffdf9;box-shadow:0 24px 70px #121a3912}.contact-form>label{display:grid;gap:.55rem;padding:.8rem 1rem;border:1px solid var(--line-dark);color:var(--bronze);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:border-color .25s,box-shadow .25s}.contact-form>label:focus-within{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze)}.contact-form input{min-width:0;border:0;outline:0;padding:.25rem 0;background:transparent;color:var(--navy);font-size:.92rem}.contact-form fieldset{grid-column:1 / -1;margin:.4rem 0 0;padding:1.1rem;border:1px solid var(--line-dark)}.contact-form legend{padding:0 .5rem;color:var(--bronze);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.interest{display:flex;gap:.8rem;align-items:center;padding:.7rem .2rem;border-bottom:1px solid var(--line-dark);color:var(--navy);font-size:.74rem;text-transform:uppercase;cursor:pointer}.interest input{width:15px;height:15px;accent-color:var(--bronze)}.submit{grid-column:1 / -1;justify-self:stretch;display:flex;justify-content:space-between;margin-top:.5rem;padding:1.15rem 1.25rem;border:1px solid var(--navy);background:var(--navy);color:var(--ivory);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:background .25s,color .25s}.submit:hover{background:var(--tan);color:var(--navy);border-color:var(--tan)}.submit .button-arrow{color:var(--tan)}.submit:hover .button-arrow{color:var(--navy);transform:translate(2px,-2px)}.form-security{display:flex;justify-content:center;align-items:center;gap:.55rem;margin:.25rem 0 0;color:#19223f94;font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.form-security svg{width:17px;height:17px;stroke:var(--bronze);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.closing-cta{position:relative;height:220vh;background:var(--ivory)}.closing-cta-stage{position:relative;height:100svh;overflow:hidden;background:var(--ivory)}.closing-cta-media{position:absolute;inset:0;margin:0;clip-path:inset(clamp(48px,5vw,76px) round 42px);overflow:hidden}.closing-cta-media img{width:100%;height:100%;object-fit:cover}.closing-cta-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050a18a3,#050a1814)}.closing-cta-card{position:absolute;z-index:2;left:max(7vw,calc((100vw - 1160px)/2));bottom:10vh;width:min(560px,82vw);padding:2.4rem;overflow:hidden;background:var(--navy);color:var(--ivory);border-top:3px solid var(--tan);border-radius:24px;box-shadow:0 24px 70px #03071247}.closing-cta-card .section-label{color:var(--tan)}.closing-cta-card h2{margin:1.2rem 0 2rem;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:300;letter-spacing:-.05em;line-height:1}.closing-cta-card button{min-width:210px;display:flex;justify-content:space-between;padding:1rem 1.2rem;background:var(--tan);color:var(--navy);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.closing-cta-card button:hover .button-arrow{transform:translate(2px,-2px)}.site-footer{padding:0 max(5vw,calc((100vw - 1280px)/2)) 2.5rem;background:var(--navy);color:var(--ivory)}.footer-top{min-height:112px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-light)}.footer-top .section-label{color:var(--tan)}.footer-top button{display:flex;gap:3rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--tan);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-top button .button-arrow{color:var(--tan)}.footer-top button:hover .button-arrow{transform:translate(2px,-2px)}.footer-main{min-height:340px;display:grid;grid-template-columns:1fr .48fr;gap:5vw;align-items:center}.footer-main h2{max-width:680px;margin:0;font-size:clamp(2.6rem,4.8vw,4.8rem);font-weight:300;letter-spacing:-.055em;line-height:.96}.footer-main address{display:grid;gap:2.5rem;color:#f9f5efad;font-size:.8rem;font-style:normal;line-height:1.9}.footer-brand{display:flex;justify-content:space-between;align-items:end;padding-top:2rem;border-top:1px solid var(--line-light)}.footer-brand img{width:min(300px,42vw)}.footer-brand button{min-height:44px;display:flex;gap:.6rem;align-items:center;color:var(--tan);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-brand button .button-arrow{width:.85rem;height:.85rem}.footer-brand button:hover .button-arrow{transform:translateY(-3px)}.footer-disclaimer{display:grid;grid-template-columns:.25fr 1fr;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line-light);color:#f9f5ef7a;font-size:.61rem;line-height:1.7}.footer-disclaimer strong{color:var(--tan);letter-spacing:.12em;text-transform:uppercase}.footer-disclaimer p{max-width:920px;margin:0}.footer-legal-copy{display:grid;gap:1.25rem}.footer-legal-links{display:flex;flex-wrap:wrap;gap:.7rem 2rem;color:#f9f5efb8;font-size:.68rem}.footer-disclaimer a{color:var(--tan);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .2s}.footer-disclaimer a:hover{color:var(--ivory)}.whatsapp-flutuante{position:fixed;z-index:999;right:28px;bottom:28px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#fff;background:#25d366;border-radius:50%;text-decoration:none;box-shadow:0 12px 30px #075e5447,0 0 #25d3668c;animation:whatsapp-entrada .7s ease both,whatsapp-pulso 2.2s ease-out 1s infinite;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.whatsapp-icone{width:32px;height:32px;display:block;flex-shrink:0;fill:currentColor;transition:transform .3s ease}.whatsapp-flutuante:hover{background:#20bd5a;transform:translateY(-5px) scale(1.06);box-shadow:0 16px 38px #075e5459,0 0 0 8px #25d36633}.whatsapp-flutuante:hover .whatsapp-icone{transform:rotate(-8deg) scale(1.08)}.whatsapp-flutuante:active{transform:scale(.94)}.whatsapp-flutuante:focus-visible{outline:3px solid #fff;outline-offset:4px}.whatsapp-tooltip{position:absolute;top:50%;right:calc(100% + 12px);padding:9px 13px;color:#fff;background:#075e54;border-radius:8px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translate(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.whatsapp-tooltip:after{content:"";position:absolute;top:50%;right:-5px;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #075e54}.whatsapp-flutuante:hover .whatsapp-tooltip,.whatsapp-flutuante:focus-visible .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}@keyframes whatsapp-entrada{0%{opacity:0;transform:translateY(25px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes whatsapp-pulso{0%{box-shadow:0 12px 30px #075e5447,0 0 #25d3668c}70%{box-shadow:0 12px 30px #075e5447,0 0 0 16px #25d36600}to{box-shadow:0 12px 30px #075e5447,0 0 #25d36600}}@media(max-width:820px){.masthead{top:12px;width:calc(100vw - 24px);height:58px;padding:5px}.logo{width:224px;height:46px}.logo img{width:202px}.header-nav,.header-cta,.client-access{display:none}.menu-toggle{width:46px;height:46px;display:grid;place-content:center;gap:6px;margin-left:auto;border-radius:50%;background:#ffffff14;box-shadow:inset 0 1px #ffffff1f}.menu-toggle i{width:20px;height:1px;display:block;background:var(--ivory);transition:transform .25s ease}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{position:absolute;top:68px;right:0;left:0;display:grid;gap:.25rem;padding:.55rem;overflow:hidden;background:#040c30c7;border:1px solid rgba(255,255,255,.1);border-radius:24px;backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);box-shadow:0 24px 60px #0206144d,inset 0 1px #ffffff1a}.mobile-menu button,.mobile-menu a{padding:1rem 1.1rem;border-radius:16px;color:#f9f5efd1;text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.mobile-menu button:hover,.mobile-menu a:hover{color:var(--ivory);background:#ffffff14}.mobile-nav-enter-active,.mobile-nav-leave-active{transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);transform-origin:top center}.mobile-nav-enter-from,.mobile-nav-leave-to{opacity:0;transform:translateY(-8px) scale(.98)}.hero{min-height:100svh}.hero-content{min-height:100svh;padding-top:100px}.hero-kicker span{display:none}.hero h1{font-size:clamp(2.35rem,10.4vw,4rem)}.hero h1 .line:nth-child(2),.hero h1 .line:nth-child(3){padding-left:0}.hero-lower{grid-template-columns:80px 1fr}.hero-seal{width:70px;height:70px}.hero-action{grid-column:2;justify-self:stretch}.statement-pin{grid-template-columns:35px 1fr;padding-top:7rem;padding-bottom:5rem}.statement-rail{left:calc(max(5vw,(100vw - 1280px) / 2) + 17px)}.statement-copy,.global,.contact{grid-template-columns:1fr}.statement-detail{padding-top:4rem;padding-bottom:7rem}.global,.services,.identity,.partners,.contact{padding-top:7rem;padding-bottom:7rem}.global-orbit{min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:2rem 1.5rem;margin-top:3.5rem}.global-globe{grid-column:1 / -1;grid-row:1;width:min(100%,520px)}.audience{max-width:none;padding-top:1.2rem;border-top:1px solid var(--line-dark)}.audience-individuals,.audience-families,.audience-entrepreneurs,.audience-companies,.audience-planning{grid-column:auto;grid-row:auto;align-self:auto}.story-header{height:60px}.story-header>span{display:none}.story-track{height:calc(100svh - 152px)}.story-panel{grid-template-columns:1fr;grid-template-rows:44% 1fr;gap:1rem;padding-top:2vh;padding-bottom:2vh}.story-frame{height:100%}.story-number{margin-bottom:1.4rem}.story-copy h2{font-size:clamp(1.55rem,6vw,2.45rem);line-height:1.04}.services-head,.identity-title,.partners-head{grid-template-columns:1fr}.services-seal-stage{display:none}.services-head{padding-bottom:3rem}.principles{grid-column:1}.service,.service:nth-child(2n){grid-template-columns:1fr;gap:0;min-height:0;padding:2.5rem 0 0}.service-media,.service:nth-child(2n) .service-media{grid-column:1;grid-row:1;height:clamp(230px,62vw,300px);min-height:0}.service-content,.service:nth-child(2n) .service-content{grid-column:1;grid-row:2;padding:2rem 0 3.5rem}.service-icon{margin-bottom:1.5rem}.services .text-action{width:100%;justify-content:space-between;margin-top:3rem}.identity-grid{grid-template-columns:1fr}.identity-grid article+article{padding-left:0;border-left:0;border-top:1px solid var(--line-light)}.identity-grid article{padding:2.5rem 0}.partner-list{grid-template-columns:1fr;gap:3rem}.partner-photo{aspect-ratio:.9}.contact-form{padding:1rem}.footer-main{min-height:430px;grid-template-columns:1fr;gap:2rem;align-content:center}.footer-brand{align-items:center}.footer-brand img{width:min(260px,58vw)}.closing-cta-media{clip-path:inset(24px round 24px)}.closing-cta-card{left:2rem;bottom:2.4rem;width:calc(100vw - 4rem);padding:1.5rem;border-radius:18px}.principle-band{grid-template-columns:1fr}.principle-item{min-height:280px;padding:2rem}.principle-item+.principle-item{border-left:0;border-top:1px solid var(--line-light)}.principle-icon{width:120px;height:120px}.whatsapp-flutuante{right:18px;bottom:18px;width:56px;height:56px}.whatsapp-icone{width:28px;height:28px}.whatsapp-tooltip{display:none}}@media(max-width:520px){.logo img{width:202px}.hero{padding-bottom:28px}.hero-lower{grid-template-columns:1fr;gap:1.5rem}.hero-seal{display:none}.hero-action{grid-column:1}.hero-note{align-self:flex-start}.statement{min-height:auto}.statement-copy{grid-template-columns:1fr}.global-title h2{font-size:2.25rem}.global-orbit{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}.global-globe{grid-column:1;width:min(110%,390px);margin-inline:-5%}.footer-top{align-items:flex-start;flex-direction:column;justify-content:center;gap:1.2rem}.footer-brand{gap:2rem;align-items:flex-end}.footer-disclaimer{grid-template-columns:1fr;gap:.8rem}.contact-form{grid-template-columns:1fr}.contact-form fieldset,.submit{grid-column:1}}@media(max-width:520px)and (max-height:700px){.hero-content{padding-top:88px;padding-bottom:18px}.hero-kicker{margin-bottom:1.7rem;font-size:.58rem}.hero h1{font-size:clamp(2.15rem,10.9vw,2.7rem);line-height:.96}.hero-lower{margin-top:1.7rem;padding-top:0;gap:1rem}.hero-summary{font-size:.84rem;line-height:1.55}.hero-action{min-height:50px;padding:.85rem 1rem}.hero-note{display:none}.closing-cta-media{clip-path:inset(12px round 18px)}.closing-cta-card{left:1rem;bottom:1rem;width:calc(100vw - 2rem);padding:1.2rem;border-radius:18px}.closing-cta-card h2{margin:.8rem 0 1.1rem;font-size:1.65rem}.closing-cta-card button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.statement{height:auto}.statement-pin{position:relative}.statement-word{color:var(--ivory)}.statement-word:nth-last-child(-n+3){color:var(--tan)}.image-story{height:auto}.image-story-pin{height:auto;overflow:visible}.story-track{width:100%;height:auto;display:grid;transform:none!important}.story-panel{width:100%;height:auto;min-height:100svh}.editorial-parallax img{transform:none!important}.closing-cta{height:auto}.closing-cta-media{clip-path:inset(10px round 18px)!important}}
