/* Nueva composición NOLA. Imágenes originales sin alterar. */
.direction-page{background:#F5F4EE}.direction-page .preview-bar{background:#061434;color:#EAF0FF;font-size:15px;padding:8px 18px}.direction-page .header-inner{min-height:88px}.direction-page .site-header{border-bottom:0}.direction-page .header-inner nav{gap:24px}.direction-page .direction-hero{display:grid;grid-template-columns:43% 57%;position:relative;isolation:isolate;overflow:hidden;padding:42px max(4vw,24px) 0;background:#0A1D4D;color:white;min-height:760px}.direction-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#061431 0%,#0A1D4D 54%,#123D7D 100%)}.direction-grid:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#FFFFFF07 1px,transparent 1px),linear-gradient(90deg,#FFFFFF07 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000)}.direction-hero-copy{align-self:center;z-index:5;padding:12px 0 48px;max-width:560px}.direction-eyebrow{font-size:15px;letter-spacing:.095em;line-height:1.6;font-weight:700}.direction-hero .direction-eyebrow{color:#FFE1A0;margin-bottom:25px}.direction-hero h1{font-size:clamp(50px,5.8vw,87px);line-height:1.02;letter-spacing:-.065em;font-weight:600;color:white}.direction-hero h1 em{color:#FFC244;font-style:normal}.direction-lead{color:#DAE5FA;font-size:21px;line-height:1.65;margin-top:29px;max-width:430px}.direction-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px}.direction-hero-actions .button{font-size:18px;box-shadow:0 5px 0 #AC7100;padding:17px 25px}.direction-inline{font-size:17px;color:white;text-decoration:underline;text-underline-offset:5px}.direction-origin{color:#D8E4FF;font-size:17px;margin-top:30px}.direction-page .direction-stage{position:relative;width:100%;height:640px;min-height:0;align-self:end;aspect-ratio:auto;isolation:isolate;overflow:visible;background:transparent;grid-column:2;grid-row:1}.direction-page .direction-people{position:absolute;z-index:3;bottom:0;left:0;width:110%;max-width:none;height:auto;aspect-ratio:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 22px 17px #0000003A)}.direction-yellow-layer{position:absolute;z-index:0;top:4%;right:-1%;width:77%;height:92%;border-radius:300px 300px 32px 32px;transform:rotate(-8deg);background:linear-gradient(150deg,#FFD66A,#F5A800 70%);box-shadow:25px 20px 0 #143B78}.direction-paper{position:absolute;background:#FFFEFA;color:#0A1D4D;border:1px solid #DEE5EC;border-radius:20px;box-shadow:0 20px 45px #0004}.direction-paper-back{z-index:1;left:1%;top:15%;width:220px;height:265px;padding:25px;transform:rotate(-11deg)}.direction-paper span{font-size:16px;letter-spacing:.14em;font-weight:700}.direction-paper b{display:block;font-size:34px;line-height:1.1;letter-spacing:-.05em;margin-top:22px}.direction-paper i{display:block;height:6px;width:90%;margin-top:19px;border-radius:6px;background:#CCD8EB}.direction-paper i:last-child{width:63%;margin-top:10px;background:#F5A800}.direction-orbit{position:absolute;z-index:0;top:1%;left:4%;width:320px;height:320px;border:1px solid #FFFFFF38;border-radius:50%}.direction-hand-cta{position:absolute;z-index:2;left:1%;top:69%;width:27%;min-height:82px;border-radius:14px;background:white;box-shadow:0 6px 0 #EDAA20;padding:14px 12px;font-size:17px;font-weight:700;line-height:1.35;color:#0A1D4D}.direction-hand-cta span{display:block;font-size:20px;margin-top:4px}.direction-hand-cta:hover,.direction-hand-cta:focus-visible{background:#FFF1CC;outline-color:#FFC244}.direction-name{position:absolute;left:1%;top:3%;z-index:4;background:#FFFFFF12;border:1px solid #FFFFFF40;backdrop-filter:blur(8px);padding:12px 18px;border-radius:99px;font-size:16px;color:white;font-weight:700;letter-spacing:.1em;transform:rotate(-4deg)}.direction-name span{display:block;font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0;color:#DCE8FF}.direction-bottom{grid-column:1/-1;position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #FFFFFF35;padding:20px 0;color:#DCE6FA;font-size:17px}.direction-bottom a{color:#FFD36E;font-weight:700}.direction-bottom b{margin-left:20px}.direction-routes{padding-block:76px 45px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px 60px}.direction-route-heading .direction-eyebrow{color:#456182;max-width:290px}.direction-route-heading h2{font-size:clamp(38px,4vw,59px);margin-top:16px}.direction-route-heading>p:last-child{font-size:19px;line-height:1.65;margin-top:23px;max-width:310px}.direction-route-workspace{background:white;border:1px solid #D6DFEA;border-radius:26px;overflow:hidden;box-shadow:15px 16px 0 #E5E9EF}.direction-route-tabs{display:flex;background:#E8EDF6;padding:8px;gap:5px}.direction-route-tabs button{display:flex;align-items:center;justify-content:space-between;gap:7px;flex:1;min-height:64px;padding:12px 10px;border:0;border-radius:13px;background:transparent;font-size:17px;line-height:1.3;text-align:left}.direction-route-tabs button>span{font-size:14px}.direction-route-tabs button>b{font-size:20px}.direction-route-tabs button[aria-selected=true]{background:#0A1D4D;color:white;box-shadow:0 4px 0 #F5A800}.direction-route-panel{padding:31px 34px 26px}.direction-route-tag{font-size:15px;letter-spacing:.1em;color:#28559A;font-weight:700}.direction-route-panel h3{font-size:31px;line-height:1.2;margin-top:15px;max-width:440px}.direction-route-panel ul{padding-left:23px;margin:22px 0 5px}.direction-route-panel li{font-size:18px;line-height:1.6;margin-bottom:10px;padding-left:5px}.direction-route-panel li::marker{color:#DA9000}.direction-route-footer{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-top:20px}.direction-route-footer .button{font-size:17px;gap:15px}.direction-route-footer img{width:83px;height:114px;object-fit:contain;transform:rotate(5deg)}.direction-route-panel #direction-route-note{font-size:17px;line-height:1.6;margin-top:20px}.direction-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #CAD5E2;padding-top:30px}.direction-proof p{font-size:18px;line-height:1.65}.direction-proof b{display:block;color:#0A1D4D;font-size:21px}.direction-test-note{grid-column:1/-1;font-size:17px;color:#53667C}.direction-page .clarity-section{padding-block:40px 75px}.direction-page .clarity-heading{gap:60px}.direction-page .clarity-steps article{background:#FFFFFF;border-radius:18px;padding:27px;border:1px solid #D4DDE8;box-shadow:0 6px 0 #F5A800}.direction-page .journey-section{background:#102C62;border:0;color:white;padding-block:76px}.direction-page .journey-section h2,.direction-page .journey-section h2 em{color:white}.direction-page .journey-section .eyebrow{color:#FFD16B}.direction-page .journey-section .section-heading>p{color:#D9E5FA}.direction-page .process-film{background:#F5F7FC;border-radius:24px;padding:26px;color:#0A1D4D;box-shadow:18px 18px 0 #F5A800;margin-top:38px}.direction-page .process-film .small-label{color:#28559A}.direction-page .process-film h3{color:#0A1D4D}.direction-page .process-film-heading p{color:#455976}.direction-page .process-film video{border:1px solid #CCD9EA;border-radius:15px}.direction-page .journey-detail{background:#FFFFFF;border-radius:18px;color:#0A1D4D;border:0;margin-top:45px}.direction-page .journey-detail summary{padding:24px}.direction-page .journey-detail-body{padding:0 24px 24px}.direction-page .founder-story{padding-block:86px;gap:30px 55px}.direction-page .founder-photo{background:#FFC348;padding:20px 20px 0;box-shadow:-15px 16px 0 #123D7D;transform:rotate(-2deg);border-radius:24px}.direction-page .founder-photo img{border-radius:16px;transform:rotate(2deg)}.direction-page .founder-photo figcaption{padding:19px 3px 20px;font-size:17px}.direction-page .founder-heading .eyebrow{color:#28559A}.direction-page .founder-story-copy{border-left:5px solid #F5A800;padding-left:25px}.direction-page .founder-quote{font-size:28px;line-height:1.4}.direction-page #costos{background:#E6EDF7;padding-block:78px}.direction-page #costos .section-heading{align-items:end}.direction-page .cost-layout{gap:28px}.direction-page .cost-panel{background:#FFFFFF;border-radius:22px;padding:32px;border:1px solid #CCD9EA}.direction-page .service-tabs{border:0;gap:8px;margin-bottom:28px;flex-wrap:wrap}.direction-page .service-tabs button{border:1px solid #B8CAE2;border-radius:99px;padding:13px 20px;background:#F5F7FC;font-size:17px}.direction-page .service-tabs button[aria-selected=true]{background:#0A1D4D;color:white;border-color:#0A1D4D;border-radius:99px}.direction-page .orientation-preview{background:#102C62;border-radius:22px;border-top:0;box-shadow:0 7px 0 #F5A800}.direction-page .nolita-section{padding-block:78px}.direction-page .pdf-guide{background:#0A1D4D;color:white;border-radius:24px;border:0;padding:34px}.direction-page .pdf-guide h3{color:white}.direction-page .pdf-guide p{color:#DCE7FA}.direction-page .pdf-guide .small-label{color:#FFD16B}.direction-page .faq-section{background:#E8EDF5}.direction-page .final-cta{background:#F5A800;color:#0A1D4D;border-radius:25px;box-shadow:0 10px 0 #0A1D4D;padding:45px;margin-block:45px 65px}.direction-page .final-cta h2,.direction-page .final-cta h2 em{color:#0A1D4D}.direction-page .final-cta p,.direction-page .final-cta .eyebrow,.direction-page .final-cta .final-preview-note{color:#203D63}.direction-page .final-cta .button{background:#0A1D4D;color:white}.direction-page .site-footer{border-color:#0A1D4D}
@media(max-width:1050px){.direction-page .direction-hero{padding-inline:30px;grid-template-columns:46% 54%;min-height:680px}.direction-page .direction-stage{height:565px}.direction-hero h1{font-size:60px}.direction-lead{font-size:19px}.direction-paper-back{width:170px;height:225px;padding:22px;top:20%}.direction-paper b{font-size:29px}.direction-hand-cta{font-size:17px;width:29%;top:69%}.direction-routes{gap:28px}.direction-route-tabs{flex-wrap:wrap}.direction-route-tabs button{flex:1 1 100%;min-height:52px}.direction-route-tabs button>span{width:22px}.direction-route-tabs button>b{margin-left:auto}.direction-route-panel{padding:25px}.direction-page .process-film{padding:24px;box-shadow:10px 10px 0 #F5A800}}
@media(max-width:760px){.direction-page .direction-hero{display:grid;grid-template-columns:1fr;grid-template-areas:'label' 'title' 'actions' 'stage' 'lead' 'origin' 'bottom';gap:0;padding:25px 22px 0;min-height:0}.direction-hero-copy{display:contents}.direction-hero .direction-eyebrow{grid-area:label;font-size:13px;letter-spacing:.055em;margin-bottom:17px}.direction-hero h1{grid-area:title;font-size:clamp(48px,10.5vw,69px);line-height:1.02}.direction-hero-actions{grid-area:actions;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px 20px;margin-top:24px;z-index:5}.direction-hero-actions .button{font-size:17px;padding:14px 19px;min-height:55px}.direction-inline{font-size:17px}.direction-page .direction-stage{grid-area:stage;width:min(100%,480px);justify-self:center;height:360px;margin-top:17px}.direction-page .direction-people{width:110%}.direction-yellow-layer{top:0;height:95%;right:0;box-shadow:10px 10px 0 #143B78}.direction-paper-back{width:132px;height:177px;padding:17px;top:13%;left:0;border-radius:12px}.direction-paper span{font-size:11px}.direction-paper b{font-size:25px;margin-top:15px}.direction-paper i{height:5px;margin-top:14px}.direction-paper i:last-child{margin-top:7px}.direction-name{display:none}.direction-hand-cta{top:66%;font-size:17px;width:30%;min-height:80px;padding:10px 8px;left:0}.direction-hand-cta span{font-size:18px;margin-top:3px}.direction-orbit{width:220px;height:220px;top:0}.direction-lead{grid-area:lead;margin-top:25px;font-size:19px;max-width:100%;z-index:5}.direction-origin{grid-area:origin;font-size:17px;margin:20px 0 25px}.direction-bottom{grid-area:bottom;display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:15px;padding:20px 0}.direction-bottom a{font-size:17px;grid-column:1/-1}.direction-routes{display:block;padding-block:48px 35px}.direction-route-heading h2{font-size:43px}.direction-route-heading>p:last-child{max-width:100%;margin-top:20px}.direction-route-workspace{margin-top:28px;border-radius:20px;box-shadow:7px 9px 0 #E0E5EC}.direction-route-tabs{display:block;padding:8px}.direction-route-tabs button{width:100%;margin-bottom:5px;font-size:18px;min-height:54px}.direction-route-tabs button:last-child{margin-bottom:0}.direction-route-panel{padding:26px 22px}.direction-route-panel h3{font-size:29px}.direction-route-footer{align-items:center;gap:10px}.direction-route-footer .button{font-size:17px;padding:14px;gap:10px}.direction-route-footer img{width:64px;height:90px}.direction-proof{display:block;margin-top:35px}.direction-proof p{margin-bottom:22px}.direction-proof b{font-size:21px}.direction-test-note{margin-top:15px}.direction-page .clarity-section{padding-block:20px 50px}.direction-page .clarity-steps article{padding:22px}.direction-page .journey-section{padding-block:52px}.direction-page .process-film{padding:19px;margin-top:30px;border-radius:19px}.direction-page .process-film-heading h3{font-size:30px}.direction-page .journey-detail summary{padding:20px}.direction-page .journey-detail-body{padding:0 18px 20px}.direction-page .founder-story{padding-block:58px;gap:30px}.direction-page .founder-photo{padding:15px 15px 0;box-shadow:-8px 10px 0 #123D7D;transform:none}.direction-page .founder-photo img{transform:none}.direction-page .founder-story-copy{padding-left:19px}.direction-page .founder-quote{font-size:25px}.direction-page #costos{padding-block:52px}.direction-page .cost-panel{padding:25px 22px}.direction-page .service-tabs{gap:7px}.direction-page .service-tabs button{font-size:17px;padding:11px 15px}.direction-page .nolita-section{padding-block:54px}.direction-page .pdf-guide{padding:25px 22px}.direction-page .final-cta{padding:29px 23px;margin-block:25px 50px}.direction-page .final-cta h2{font-size:47px}}
@media(prefers-reduced-motion:reduce){.direction-page *, .direction-page *:before,.direction-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
