:root{--red:#ed1c24;--red-deep:#cf111b;--ink:#17202c;--paper:#f8f6f2;--muted:#66707c;--line:#dcdad5;--cream:#f0ece3;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 16px;font-size:14px;transition:top .2s;position:fixed;top:-70px;left:18px}.skip-link:focus{top:18px}.section-shell{padding-left:max(24px,50vw - 610px);padding-right:max(24px,50vw - 610px)}section[id]{scroll-margin-top:92px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #f7a9ad}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f6f2e6;border-bottom:1px solid #17202c1a;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:10px max(24px,50vw - 610px);display:flex;position:sticky;top:0}.brand{align-items:center;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:96px;height:58px;display:block}.site-header nav{align-items:center;gap:28px;font-size:13px;font-weight:650;display:flex}.site-header nav a{padding:8px 0;transition:color .2s;position:relative}.site-header nav a:after{content:"";background:var(--red);width:0;height:1px;transition:width .22s;position:absolute;bottom:1px;left:0}.site-header nav a:hover,.site-header nav a.is-active{color:var(--red)}.site-header nav a:hover:after,.site-header nav a.is-active:after{width:100%}.menu-toggle,.mobile-nav-cta{display:none}.button{background:var(--red);color:#fff;border:0;border-radius:3px;justify-content:center;align-items:center;gap:15px;padding:14px 18px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 18px #ed1c242e}.button:hover{background:var(--red-deep);transform:translateY(-3px);box-shadow:0 12px 26px #ed1c2442}.button span{font-size:18px;line-height:0}.button-small{padding:11px 15px}.button-light{color:var(--ink);box-shadow:none;background:#fff}.button-dark{background:var(--ink);box-shadow:none}.button-dark:hover{background:#303c4a}.button:disabled{cursor:wait;opacity:.7;transform:none}.text-link{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;font-size:13px;font-weight:750;transition:color .2s;display:inline-flex}.text-link:hover{color:var(--red)}.eyebrow{color:var(--red);letter-spacing:.12em;margin:0 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:650}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.052em}h1{max-width:760px;margin-bottom:26px;font-size:clamp(46px,6.1vw,84px);font-weight:700;line-height:.96}h2{margin-bottom:24px;font-size:clamp(37px,4.3vw,59px);font-weight:700;line-height:1.02}h3{font-size:25px;line-height:1.05}em{font-family:var(--serif);font-weight:500}.hero{background:radial-gradient(circle at 72% 43%,#fff 0,#0000 30%);grid-template-columns:1.04fr .96fr;align-items:center;gap:30px;min-height:640px;padding-top:86px;padding-bottom:80px;display:grid}.hero-copy>*{animation:.7s both hero-enter}.hero-eyebrow{animation-delay:50ms}.hero h1{animation-delay:.12s}.hero-lead{color:#55606e;max-width:570px;font-size:17px;line-height:1.65;animation-delay:.2s}.hero-actions{align-items:center;gap:27px;margin-top:32px;animation-delay:.28s;display:flex}.hero-proof{color:#68717c;gap:22px;margin-top:52px;font-size:11px;font-weight:650;animation-delay:.36s;display:flex}.hero-proof b{color:var(--red);margin-right:7px;font-family:ui-monospace,monospace}.hero-art{background:var(--ink);color:#fff;min-height:455px;position:relative;overflow:hidden;box-shadow:18px 20px #e7e2d9}.hero-art:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 65%,#ffffff0f);position:absolute;inset:0}.hero-orbit{border:1px solid #ffffff52;border-radius:50%;animation:13s ease-in-out infinite orbit-drift;position:absolute}.orbit-one{width:390px;height:390px;top:20px;left:70px}.orbit-two{border-color:#ed1c24c4;width:270px;height:270px;animation-delay:-5s;top:80px;left:130px}.orbit-three{border-color:#ffffff1f;width:510px;height:510px;animation-duration:17s;top:-43px;left:25px}.hero-core{z-index:1;background:var(--red);text-align:center;border-radius:50%;place-content:center;width:125px;height:125px;animation:5s ease-in-out infinite core-breathe;display:grid;position:absolute;top:152px;left:202px;box-shadow:0 0 0 18px #ed1c241f}.hero-core span{font-size:56px;font-weight:700;line-height:.7}.hero-core small{letter-spacing:.1em;margin-top:14px;font-family:ui-monospace,monospace;font-size:8px}.orbit-label{letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:10px;position:absolute}.label-one{top:56px;left:160px}.label-two{bottom:64px;right:39px}.label-three{bottom:124px;left:28px}.hero-art-note{color:#f5d7d8;font-size:13px;line-height:1.35;position:absolute;top:27px;right:26px}.hero-pulse{background:var(--red);border-radius:50%;width:11px;height:11px;animation:2s infinite pulse;position:absolute;bottom:27px;right:35px;box-shadow:0 0 #ed1c24b3}.need-strip{padding-top:0;padding-bottom:96px}.need-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.need-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:end;min-height:145px;padding:20px 17px;font-size:15px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:flex;position:relative}.need-card:first-child{border-left:1px solid var(--line)}.need-card span{color:#8a9099;font-family:ui-monospace,monospace;font-size:10px;position:absolute;top:17px}.need-card b{color:var(--red);font-weight:400;position:absolute;top:15px;right:15px}.need-card:hover{z-index:1;background:var(--red);color:#fff;transform:translateY(-5px);box-shadow:0 12px 20px #ed1c242b}.need-card:hover b{color:#fff}.solutions{background:#fff;padding-top:90px;padding-bottom:115px}.section-heading{margin-bottom:50px}.split-heading{grid-template-columns:1fr 300px;align-items:end;gap:55px;display:grid}.split-heading>p{color:#58626e;margin:0 0 9px;font-size:15px;line-height:1.6}.solutions-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.solution-card{background:#fff;min-height:282px;padding:23px;transition:background .22s,color .22s,transform .22s}.solution-card:nth-child(4),.solution-card:nth-child(5){background:#f5f2ed}.solution-card:hover{z-index:1;background:var(--ink);color:#fff;transform:scale(1.015)}.solution-top{color:#8c9299;justify-content:space-between;margin-bottom:58px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.arrow{color:var(--red);font-family:var(--sans);font-size:17px}.solution-card p{color:#66707c;min-height:71px;font-size:14px;line-height:1.5}.solution-card:hover p{color:#d3d7dc}.solution-card small{color:var(--red);font-size:11px;font-weight:750}.difference{background:var(--cream);padding-top:108px;padding-bottom:108px}.difference-panel{background:var(--red);color:#fff;isolation:isolate;min-height:515px;padding:60px;position:relative;overflow:hidden}.red-glow{z-index:-1;border:1px solid #ffffff59;border-radius:50%;width:510px;height:510px;position:absolute;top:-155px;right:-115px;box-shadow:0 0 0 65px #ffffff14,0 0 0 130px #ffffff0d}.difference-panel .eyebrow{color:#fff}.difference-panel h2{max-width:720px}.difference-copy{color:#ffe9e9;max-width:435px;line-height:1.6}.difference-list{grid-template-columns:1fr 1fr;gap:14px 28px;width:330px;display:grid;position:absolute;bottom:54px;right:58px}.difference-list span{border-top:1px solid #ffffff80;padding-top:10px;font-size:12px}.difference-list b{color:#ffc7c9;margin-bottom:9px;font-family:ui-monospace,monospace;font-size:9px;display:block}.method{padding-top:113px;padding-bottom:105px}.method-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.method-list li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 360px;align-items:center;gap:20px;padding:23px 0;transition:border-color .2s;display:grid}.method-list li:hover{border-color:var(--red)}.method-list li>span{color:var(--red);font-family:ui-monospace,monospace;font-size:11px}.method-list strong{font-size:21px}.method-list p{color:#66707c;margin:0;font-size:13px;line-height:1.45}.admin{background:#fff;grid-template-columns:.7fr 1.3fr;gap:62px;padding-top:105px;padding-bottom:112px;display:grid}.admin-intro>p:last-child{color:#5f6873;max-width:390px;line-height:1.6}.plans{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.plans article{background:#f2efe9;min-height:390px;padding:31px;transition:transform .25s,box-shadow .25s}.plans article:hover{transform:translateY(-5px);box-shadow:0 14px 32px #17202c14}.plans article p{color:var(--red);letter-spacing:.11em;font-family:ui-monospace,monospace;font-size:10px}.plans h3{margin-bottom:13px;font-size:25px}.plans article>span{color:#64707b;min-height:45px;font-size:13px;line-height:1.4;display:block}.plans ul{margin:32px 0 0;padding:0;list-style:none}.plans li{border-top:1px solid #d6d3ce;padding:10px 0;font-size:12px;line-height:1.35}.plans li:before{content:"+";color:var(--red);margin-right:9px}.plans .plan-featured{background:var(--ink);color:#fff;min-height:425px}.plan-featured>span{color:#cad0d7}.plan-featured li{border-color:#404956}.plan-featured a{border-bottom:1px solid var(--red);color:#fff;margin-top:19px;padding-bottom:4px;font-size:12px;font-weight:750;display:inline-block}.programs{grid-template-columns:1fr 1fr;gap:14px;padding-top:105px;padding-bottom:105px;display:grid}.program-card{min-height:475px;padding:47px;position:relative;overflow:hidden}.program-card h2{font-size:43px}.program-card p:not(.eyebrow){color:#525f6d;max-width:370px;line-height:1.6}.formation-card:after{content:"";border:40px solid #ed1c24cc;border-radius:50%;width:320px;height:320px;transition:transform .5s;position:absolute;bottom:-100px;right:-90px}.formation-card:hover:after{transform:scale(1.1)}.program-logos{width:140px;height:95px;position:absolute;top:28px;right:28px}.program-logos img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.ia-card{background:var(--red);color:#fff}.ia-card .eyebrow,.ia-card p:not(.eyebrow){color:#fff}.ia-card .text-link{position:relative}.ai-mark{letter-spacing:-.11em;opacity:.95;font-size:80px;font-weight:700;transition:transform .4s;position:absolute;top:35px;right:35px}.ia-card:hover .ai-mark{transform:rotate(-8deg)scale(1.07)}.ai-mark span{font-family:var(--serif);font-weight:400}.red-bura{background:#f7d8d8;padding-top:90px;padding-bottom:93px}.red-grid{grid-template-columns:1fr 360px;align-items:end;gap:50px;display:grid}.red-grid>p{color:#53494b;margin:0 0 10px;line-height:1.6}.red-points{flex-wrap:wrap;gap:9px;margin:42px 0;display:flex}.red-points span{border:1px solid #ed1c2466;border-radius:20px;padding:10px 14px;font-size:12px;font-weight:650;transition:background .2s,color .2s}.red-points span:hover{background:var(--red);color:#fff}.about{grid-template-columns:.85fr 1.15fr;gap:110px;padding-top:115px;padding-bottom:115px;display:grid}.about-figure{background:var(--ink);color:#fff;min-height:390px;padding:38px;position:relative;overflow:hidden}.about-figure:before{content:"";border:1px solid #ffffff40;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-90px}.about-seal{background:var(--red);border-radius:50%;place-content:center;width:205px;height:205px;font-size:104px;font-weight:700;line-height:.6;transition:transform .5s;display:grid}.about-figure:hover .about-seal{transform:rotate(8deg)}.about-seal span{letter-spacing:.15em;text-align:center;font-family:ui-monospace,monospace;font-size:11px}.about-figure>p{color:#d7d9dd;text-align:right;margin:0;font-family:ui-monospace,monospace;font-size:11px;line-height:1.55;position:absolute;bottom:29px;right:30px}.about-copy>p:not(.eyebrow){color:#55606c;max-width:500px;font-size:16px;line-height:1.65}.values{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.values span{border-bottom:1px solid var(--red);margin-right:18px;padding:7px 0;font-size:12px;font-weight:750}.clients{background:#fff;padding-top:105px;padding-bottom:94px}.logo-wall{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.logo-box{border-right:1px solid var(--line);border-bottom:1px solid var(--line);filter:grayscale();opacity:.7;place-items:center;height:115px;padding:17px;transition:filter .2s,opacity .2s,background .2s;display:grid}.logo-box:hover{filter:none;opacity:1;background:#faf9f6}.logo-box img{object-fit:contain;max-width:100%;max-height:70px}.logo-note{color:#8a929b;margin:15px 0 0;font-size:10px;line-height:1.5}.allies{background:#f0ece4;padding-top:57px;padding-bottom:57px}.allies>.eyebrow{text-align:center}.ally-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:75px;max-width:900px;margin:auto;display:grid}.ally-grid img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;justify-self:center;max-width:100%;max-height:98px}.contact{background:var(--ink);color:#fff;grid-template-columns:.92fr 1.08fr;gap:80px;padding-top:113px;padding-bottom:111px;display:grid}.contact-title>p:not(.eyebrow){color:#c8cdd4;max-width:420px;line-height:1.65}.contact-title .eyebrow{color:#fd878a}.contact-links{gap:23px;margin-top:30px;display:flex}.contact-links a{border-bottom:1px solid var(--red);padding-bottom:4px;font-size:13px;font-weight:750}.contact-links b{color:#fd878a}.contact-form{color:var(--ink);background:#fff;grid-template-columns:1fr 1fr;gap:21px 17px;padding:30px;display:grid;box-shadow:20px 20px #ed1c24d9}.form-progress{grid-column:1/-1;gap:5px;margin-bottom:3px;display:flex}.form-progress span{background:#e4e5e6;flex:1;height:3px;display:block}.form-progress span:first-child{background:var(--red)}.contact-form label{letter-spacing:.08em;font-family:ui-monospace,monospace;font-size:10px}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{width:100%;color:var(--ink);font-family:var(--sans);background:0 0;border:0;border-bottom:1px solid #cdd0d2;outline:none;margin-top:8px;padding:10px 0;font-size:14px;transition:border-color .2s;display:block}.contact-form input:not([type=checkbox]):focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--red)}.contact-form textarea{resize:vertical}.contact-form select{border-radius:0}.full-field{grid-column:1/-1}.consent{color:#5e6873;align-items:flex-start;gap:8px;line-height:1.4;display:flex;font-family:var(--sans)!important;letter-spacing:0!important;font-size:10px!important}.consent input{margin:0}.contact-form button{cursor:pointer}.form-status{color:#66707c;min-height:15px;margin:0;font-size:10px;line-height:1.4}.cv-strip{background:var(--red);color:#fff;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;display:flex}.cv-strip p{margin:0;font-size:14px;font-weight:700}.cv-strip a{border-bottom:1px solid;padding-bottom:3px;font-size:13px;font-weight:750}.site-footer{color:#e7e9ec;background:#0e151f;grid-template-columns:1.6fr .7fr 1fr;gap:30px;padding-top:55px;padding-bottom:58px;display:grid;position:relative}.footer-logo{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:105px;height:72px}.site-footer p{color:#aab1bb;margin:10px 0 0;font-size:12px;line-height:1.5}.footer-links{flex-direction:column;gap:10px;font-size:12px;display:flex}.footer-links a:hover{color:#ff7478}.site-footer small{color:#7f8995;font-family:ui-monospace,monospace;font-size:10px;position:absolute;bottom:20px;left:max(24px,50vw - 610px)}.whatsapp-float{z-index:22;color:#fff;background:#1e2b28;border-radius:25px;align-items:center;gap:9px;padding:8px 13px 8px 8px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:23px;right:24px;box-shadow:0 10px 26px #17202c3d}.whatsapp-float:hover{background:#273936;transform:translateY(-3px)}.whatsapp-float span{background:#53c970;border-radius:50%;place-content:center;width:30px;height:30px;font-size:9px;display:grid}.back-to-top{z-index:22;width:38px;height:38px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #17202c29;border-radius:50%;font-size:20px;transition:opacity .2s,transform .2s;position:fixed;bottom:83px;right:26px;transform:translateY(8px)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-drift{50%{transform:rotate(12deg)scale(1.025)}}@keyframes core-breathe{50%{transform:scale(1.035);box-shadow:0 0 0 25px #ed1c2412}}@keyframes pulse{70%{box-shadow:0 0 0 13px #ed1c2400}to{box-shadow:0 0 #ed1c2400}}@media (max-width:800px){.site-header{height:70px}.brand-logo{width:81px;height:50px}.header-cta{display:none}.menu-toggle{z-index:2;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;display:flex}.menu-toggle i{background:var(--ink);width:24px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.menu-open .menu-toggle i:nth-child(2){transform:translateY(6.5px)rotate(45deg)}.menu-open .menu-toggle i:nth-child(3){opacity:0}.menu-open .menu-toggle i:nth-child(4){transform:translateY(-6.5px)rotate(-45deg)}.site-header nav{border-bottom:1px solid var(--line);background:#f8f6f2fa;align-items:stretch;gap:0;padding:13px 24px 25px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 15px 22px #17202c12}.site-header.menu-open nav{flex-direction:column;display:flex}.site-header nav a{padding:13px 0;font-size:18px}.site-header nav a:after{display:none}.mobile-nav-cta{background:var(--red);justify-content:space-between;align-items:center;color:#fff!important;margin-top:11px!important;padding:14px 16px!important;font-size:13px!important;display:flex!important}.hero{grid-template-columns:1fr;padding-top:61px}.hero-art{min-height:330px}.orbit-one{width:290px;height:290px;top:20px;left:calc(50% - 145px)}.orbit-two{width:190px;height:190px;top:70px;left:calc(50% - 95px)}.orbit-three{width:380px;height:380px;top:-26px;left:calc(50% - 190px)}.hero-core{top:100px;left:calc(50% - 62px)}.label-one{top:30px;left:20%}.label-two{bottom:35px}.label-three{bottom:78px}.hero-art-note{font-size:11px;top:17px;right:17px}.need-grid{grid-template-columns:1fr 1fr}.need-card{min-height:118px}.split-heading,.admin,.red-grid,.about,.contact{grid-template-columns:1fr;gap:40px}.solutions-grid{grid-template-columns:1fr 1fr}.difference-panel{min-height:600px;padding:35px}.difference-list{width:auto;position:absolute;bottom:32px;left:35px;right:35px}.method-list li{grid-template-columns:45px 1fr}.method-list p{grid-column:2}.plans,.programs{grid-template-columns:1fr}.program-card{min-height:400px}.about{gap:48px}.logo-wall{grid-template-columns:repeat(3,1fr)}.logo-box{height:100px}.ally-grid{gap:27px}.contact{padding-top:76px}.contact-form{grid-template-columns:1fr}.contact-form .full-field{grid-column:auto}.site-footer{grid-template-columns:1fr 1fr;padding-bottom:75px}.site-footer>div:first-child{grid-column:1/-1}}@media (max-width:460px){.section-shell,.site-header{padding-left:18px;padding-right:18px}.hero-proof{flex-direction:column;gap:9px;margin-top:38px}.hero-actions{flex-direction:column;align-items:flex-start}.need-grid,.solutions-grid{grid-template-columns:1fr}.need-card{border-left:1px solid var(--line)}.difference-panel{padding:28px}.difference-list{grid-template-columns:1fr 1fr;left:28px;right:28px}.method-list li{grid-template-columns:37px 1fr;gap:8px}.plans article{min-height:0}.program-card{padding:33px}.program-card h2{font-size:37px}.ai-mark{font-size:60px}.logo-wall{grid-template-columns:repeat(2,1fr)}.ally-grid{gap:12px}.contact-links{flex-direction:column;gap:12px}.contact-form{padding:23px;box-shadow:10px 10px #ed1c24d9}.cv-strip{flex-direction:column;align-items:flex-start;gap:12px}.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{grid-column:auto}.whatsapp-float{bottom:16px;right:16px}.whatsapp-float b{display:none}.back-to-top{bottom:68px;right:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.experience-link{margin-top:24px}.breadcrumb{color:#69737e;margin:-4px 0 24px;font-size:12px}.breadcrumb a{text-underline-offset:3px;text-decoration:underline}.interior-hero{background:radial-gradient(circle at 85% 18%,#ed1c241c,#0000 27%),linear-gradient(135deg,#fff 0%,#f3efe8 100%);min-height:505px;padding-top:94px;padding-bottom:92px}.interior-hero h1{max-width:850px}.interior-hero .hero-lead{max-width:660px}.detail-grid{background:#fff;grid-template-columns:1.25fr .75fr;gap:90px;padding-top:104px;padding-bottom:104px;display:grid}.detail-grid h2{margin:0;font-size:clamp(32px,3.4vw,48px)}.detail-grid aside{border-left:2px solid var(--red);align-self:end;padding:5px 0 4px 25px}.detail-grid aside p:last-child{color:#56616e;margin:0;font-size:16px;line-height:1.65}.detail-includes{background:var(--cream);grid-template-columns:1fr 1fr;gap:95px;padding-top:104px;padding-bottom:104px;display:grid}.detail-includes ol{border-top:1px solid #cbc8c1;margin:0;padding:0;list-style:none}.detail-includes li{border-bottom:1px solid #cbc8c1;grid-template-columns:54px 1fr;gap:16px;padding:20px 0;font-weight:700;line-height:1.4;display:grid}.detail-includes li span,.detail-method-list span{color:var(--red);font-family:ui-monospace,monospace;font-size:11px}.detail-method{padding-top:105px;padding-bottom:110px}.detail-method-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.detail-method-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:165px;padding:23px}.detail-method-list strong{margin:32px 0 8px;font-size:18px;display:block}.detail-method-list p{color:#62707a;margin:0;font-size:12px;line-height:1.5}.outcome{background:var(--ink);color:#fff;padding-top:72px;padding-bottom:72px}.outcome .eyebrow{color:#ff9699}.outcome>p:last-child{max-width:860px;font-family:var(--serif);margin:0;font-size:clamp(28px,3.4vw,48px);line-height:1.17}.faq{background:#fff;padding-top:105px;padding-bottom:105px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:21px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);font-size:24px;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#5f6a76;max-width:680px;margin:0 0 22px;line-height:1.65}.closing-cta{background:var(--red);color:#fff;padding-top:95px;padding-bottom:95px}.closing-cta .eyebrow{color:#fff}.closing-cta h2{max-width:780px}.solution-index{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding-top:0;padding-bottom:100px;display:grid}.solution-index-card{background:var(--paper);grid-template-columns:58px 1fr 28px;align-items:start;gap:18px;min-height:255px;padding:28px;transition:background .2s,color .2s,transform .2s;display:grid}.solution-index-card:hover{z-index:1;background:var(--ink);color:#fff;transform:translateY(-4px)}.solution-index-card>span{color:var(--red);font-family:ui-monospace,monospace;font-size:11px}.solution-index-card h2{margin:0 0 12px;font-size:30px}.solution-index-card p{color:#62707a;max-width:430px;margin:0;line-height:1.55}.solution-index-card:hover p{color:#c9d0d7}.solution-index-card>b{color:var(--red);font-size:20px}.three-columns{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:95px;padding-bottom:95px;display:grid}.three-columns article{background:#fff;min-height:330px;padding:31px}.three-columns h2{font-size:28px}.three-columns p:not(.eyebrow){color:#5d6874;line-height:1.65}.partner-band{background:var(--cream);padding-top:72px;padding-bottom:72px}.red-copy{color:#554f52;max-width:610px;margin:0 0 28px;line-height:1.7}.purpose-grid{background:#fff;grid-template-columns:1.1fr .9fr;gap:100px;padding-top:104px;padding-bottom:104px;display:grid}.purpose-grid article:last-child{padding-top:10px}.purpose-grid article>p:not(.eyebrow){color:#56616d;line-height:1.7}.space-top{margin-top:39px}.values-panel{background:var(--ink);color:#fff;padding-top:75px;padding-bottom:75px}.values-panel .eyebrow{color:#fe989b}.values-panel>div{flex-wrap:wrap;gap:11px;display:flex}.values-panel span{border:1px solid #68727e;border-radius:2px;padding:14px 17px;font-size:14px;font-weight:700}.team-section{padding-top:106px;padding-bottom:106px}.team-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:47px;display:grid}.team-grid article{border:1px solid var(--line);background:#fff;padding:25px;transition:transform .2s,box-shadow .2s}.team-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #17202c12}.team-grid article>div{background:var(--red);color:#fff;width:54px;height:54px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:19px;display:grid}.team-grid h3{margin:31px 0 7px;font-size:21px}.team-grid p{color:#62707a;margin:0;font-size:13px}.team-note{color:#727c85;max-width:680px;margin:30px 0 0;font-size:12px;line-height:1.55}.experience-section{padding-top:86px;padding-bottom:86px}.experience-section h2{font-size:42px}.case-placeholder{background:#f7d8d8;padding-top:85px;padding-bottom:85px}.case-placeholder h2{max-width:720px}.case-placeholder p:last-child{color:#554b4d;max-width:620px;margin:0;line-height:1.65}.contact-page{background:var(--ink);color:#fff;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:95px;padding-bottom:110px;display:grid}.contact-page .breadcrumb{color:#cbd0d6}.contact-page .eyebrow{color:#fd878a}.contact-page .hero-lead{color:#c8cdd4}.data-note{color:#aab3bd;max-width:520px;margin-top:31px;font-size:13px;line-height:1.6}.not-found{min-height:590px;padding-top:125px;padding-bottom:120px}.not-found>p:not(.eyebrow){color:#606a75;margin-bottom:30px}@media (max-width:800px){.interior-hero{min-height:auto;padding-top:72px;padding-bottom:74px}.detail-grid,.detail-includes,.purpose-grid,.contact-page{grid-template-columns:1fr;gap:42px}.detail-method-list,.team-grid,.three-columns{grid-template-columns:1fr 1fr}.solution-index{grid-template-columns:1fr}.detail-grid aside{align-self:auto}.contact-page{padding-top:75px}.contact-page .contact-form{align-self:start}}@media (max-width:460px){.detail-method-list,.team-grid,.three-columns{grid-template-columns:1fr}.interior-hero{padding-top:58px}.detail-includes{gap:35px}.solution-index-card{grid-template-columns:35px 1fr 18px;min-height:0;padding:22px 18px}.solution-index-card h2{font-size:25px}.team-grid article{padding:22px}.contact-page{gap:35px}.outcome>p:last-child{font-size:29px}}:root{--red:#e5222a;--red-deep:#be1822;--ink:#17202c;--paper:#f6f3ee;--surface:#fffdf9;--cream:#ece7df;--muted:#606b76;--line:#d9d5ce;--rose:#f2dcdd;--shadow-soft:0 18px 42px #17202c17;--shadow-lift:0 24px 56px #17202c26;--ease-out:cubic-bezier(.22,1,.36,1);--ease-gentle:cubic-bezier(.45,.05,.2,1);--speed-micro:.16s;--speed-state:.28s;--speed-enter:.5s;--speed-section:.7s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--red:#ff4650;--red-deep:#d92b35;--ink:#f3f0ea;--paper:#0d141b;--surface:#151e27;--cream:#1c2732;--muted:#aeb8c2;--line:#2d3945;--rose:#41252a;--shadow-soft:0 18px 46px #00000042;--shadow-lift:0 28px 64px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);color:var(--ink);transition:background-color var(--speed-section) var(--ease-out),color var(--speed-section) var(--ease-out)}.theme-fade body,.theme-fade .site-header,.theme-fade section,.theme-fade .site-footer{transition:background-color .45s var(--ease-out),color .45s var(--ease-out),border-color .45s var(--ease-out)!important}::view-transition-old(root){animation:theme-old .68s var(--ease-out) both}::view-transition-new(root){mix-blend-mode:normal;animation:none}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}.is-scrolled .site-header{background:color-mix(in srgb,var(--paper) 88%,transparent);height:72px;box-shadow:0 8px 28px #17202c12}.site-header{transition:height var(--speed-state) var(--ease-out),background-color var(--speed-state) var(--ease-out),box-shadow var(--speed-state) var(--ease-out),border-color var(--speed-state) var(--ease-out);background:color-mix(in srgb,var(--paper) 87%,transparent);border-color:color-mix(in srgb,var(--ink) 11%,transparent)}.theme-toggle{cursor:pointer;width:48px;height:38px;transition:transform var(--speed-micro) var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.theme-toggle:hover{transform:translateY(-2px)}.theme-toggle:active{transform:translateY(0)scale(.94)}.theme-toggle-track{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--cream) 92%,var(--ink));width:42px;height:24px;transition:background var(--speed-state) var(--ease-out),border-color var(--speed-state) var(--ease-out);border-radius:999px;display:block;position:relative;box-shadow:inset 0 1px 3px #17202c1f}.theme-toggle-knob{background:var(--surface);width:16px;height:16px;color:var(--red-deep);transition:transform var(--speed-state) var(--ease-out),background var(--speed-state) var(--ease-out),color var(--speed-state) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.theme-toggle-knob b{font-size:13px;font-weight:500;line-height:1}html[data-theme=dark] .theme-toggle-track{background:#2d3945;border-color:#536170}html[data-theme=dark] .theme-toggle-knob{color:#5b3924;background:#f6d8a3;transform:translate(18px)}.button{isolation:isolate;box-shadow:0 10px 26px color-mix(in srgb,var(--red) 18%,transparent);transition:transform var(--speed-state) var(--ease-out),background-color var(--speed-state) var(--ease-out),box-shadow var(--speed-state) var(--ease-out),color var(--speed-state) var(--ease-out);border-radius:5px;position:relative;overflow:hidden}.button:after{z-index:-1;content:"";width:28%;height:240%;transition:transform .65s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffff47,#0000);position:absolute;top:-70%;left:-22%;transform:rotate(20deg)translate(-320%)}.button:hover:after,.button:focus-visible:after{transform:rotate(20deg)translate(750%)}.button:hover{box-shadow:0 17px 34px color-mix(in srgb,var(--red) 29%,transparent);transform:translateY(-3px)}.button:active{transform:translateY(-1px)scale(.985)}.button-light{background:var(--surface);color:var(--ink)}.button-dark{background:var(--ink);color:var(--paper)}.text-link{transition:color var(--speed-state) var(--ease-out),gap var(--speed-state) var(--ease-out),border-color var(--speed-state) var(--ease-out)}.text-link:hover{gap:15px}.hero{background:radial-gradient(circle at 76% 40%,color-mix(in srgb,var(--rose) 67%,transparent),transparent 31%),var(--paper);position:relative;overflow:hidden}.hero:after{border:1px solid color-mix(in srgb,var(--red) 16%,transparent);content:"";width:650px;height:650px;animation:ambient-halo 16s var(--ease-gentle) infinite;border-radius:50%;position:absolute;bottom:-280px;right:-180px}.hero-copy{z-index:1;position:relative}.hero-art{background:linear-gradient(145deg,color-mix(in srgb,var(--ink) 96%,#000),var(--ink));box-shadow:20px 23px 0 color-mix(in srgb,var(--cream) 95%,var(--red));transition:box-shadow var(--speed-section) var(--ease-out),background var(--speed-section) var(--ease-out)}.hero-grid{opacity:.22;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:44px 44px;animation:19s linear infinite grid-slide;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000,#000 36%,#0000 78%);mask-image:linear-gradient(120deg,#0000,#000 36%,#0000 78%)}.hero-ribbon{border:1px solid color-mix(in srgb,var(--red) 80%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--red) 10%,transparent),color-mix(in srgb,var(--red) 48%,transparent),transparent);filter:blur(.1px);transform-origin:0;height:50px;position:absolute}.ribbon-one{width:78%;animation:ribbon-float 13s var(--ease-gentle) infinite;border-radius:100% 40% 100% 20%;top:61%;left:-13%;transform:rotate(-21deg)}.ribbon-two{width:68%;height:23px;animation:ribbon-float 16s var(--ease-gentle) -6s infinite;border-radius:100% 10%;top:68%;left:12%;transform:rotate(-22deg)}.hero-orbit{will-change:transform}.orbit-one{animation:orbit-sail 18s var(--ease-gentle) infinite}.orbit-two{animation:orbit-counter 14s var(--ease-gentle) -3s infinite}.orbit-three{animation:orbit-sail 24s var(--ease-gentle) -9s infinite}.hero-core{animation:core-breathe 6s var(--ease-gentle) infinite}.orbit-label{will-change:transform;animation:label-drift 8s var(--ease-gentle) infinite}.label-two{animation-delay:-3s}.label-three{animation-delay:-6s}.hero-art-note{animation:note-float 9s var(--ease-gentle) infinite}.hero-pulse{animation:pulse 3.4s var(--ease-out) infinite}.need-card,.solution-card,.plans article,.program-card,.team-grid article,.solution-index-card{transition:transform var(--speed-state) var(--ease-out),background-color var(--speed-state) var(--ease-out),color var(--speed-state) var(--ease-out),box-shadow var(--speed-state) var(--ease-out),border-color var(--speed-state) var(--ease-out);border-radius:2px}.need-card{background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.need-card:hover{box-shadow:var(--shadow-soft)}.solution-card{position:relative;overflow:hidden;background:var(--surface)!important}.solution-card:after{border:1px solid color-mix(in srgb,var(--red) 32%,transparent);content:"";width:180px;height:180px;animation:card-orbit 13s var(--ease-gentle) infinite;border-radius:50%;position:absolute;bottom:-65%;right:-35%}.solution-card:nth-child(2):after{animation-delay:-4s}.solution-card:nth-child(4):after{animation-delay:-8s}.solution-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-7px)scale(1.01);background:var(--ink)!important}.solution-card:hover:after{border-color:color-mix(in srgb,var(--red) 78%,transparent)}.solution-top,.solution-card h3,.solution-card p,.solution-card small{z-index:1;position:relative}.difference{background:var(--cream);transition:background-color var(--speed-section) var(--ease-out)}.difference-panel{background:linear-gradient(135deg,var(--red-deep),var(--red));box-shadow:var(--shadow-lift)}.red-glow{animation:20s linear infinite halo-rotate}.method,.method-list{position:relative}.method-list:before{z-index:1;width:calc(var(--method-progress,0) * 100%);content:"";background:var(--red);height:2px;transition:width 80ms linear;position:absolute;top:-1px;left:0}.method-list li{transition:background-color var(--speed-state) var(--ease-out),padding var(--speed-state) var(--ease-out),border-color var(--speed-state) var(--ease-out);position:relative}.method-list li:hover{background:color-mix(in srgb,var(--rose) 30%,transparent);padding-left:12px}.method-list li>span{transition:color var(--speed-state) var(--ease-out),transform var(--speed-state) var(--ease-out)}.method-list li:hover>span{color:var(--red);transform:scale(1.14)}.plans article{background:var(--cream)}.plans .plan-featured{background:var(--ink)}.plans article:hover{box-shadow:var(--shadow-soft)}.formation-card{background:var(--cream)}.formation-card:before{z-index:0;border:1px solid color-mix(in srgb,var(--red) 28%,transparent);content:"";width:240px;height:240px;animation:formation-orbit 18s var(--ease-gentle) infinite;border-radius:50%;position:absolute;top:20%;left:-24%}.formation-card>*{z-index:1;position:relative}.ia-card{background:linear-gradient(145deg,var(--red-deep),var(--red))}.ia-card:before{content:"";background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:30px 30px;animation:15s linear infinite grid-slide;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.ai-mark{animation:ai-breathe 7s var(--ease-gentle) infinite}.red-bura{isolation:isolate;background:var(--rose);position:relative;overflow:hidden}.red-bura:before{z-index:-1;border:1px solid color-mix(in srgb,var(--red) 38%,transparent);content:"";width:510px;height:510px;box-shadow:0 0 0 50px color-mix(in srgb,var(--red) 5%,transparent),0 0 0 100px color-mix(in srgb,var(--red) 4%,transparent);animation:ambient-halo 17s var(--ease-gentle) infinite;border-radius:50%;position:absolute;bottom:-210px;right:-130px}.red-points span{background:color-mix(in srgb,var(--surface) 37%,transparent);transition:transform var(--speed-state) var(--ease-out),background-color var(--speed-state) var(--ease-out),color var(--speed-state) var(--ease-out)}.red-points span:nth-child(odd){animation:chip-float 6s var(--ease-gentle) infinite}.red-points span:nth-child(2n){animation:chip-float 7s var(--ease-gentle) -3s infinite}.red-points span:hover{transform:translateY(-4px)}.about-figure{background:linear-gradient(145deg,var(--ink),color-mix(in srgb,var(--ink) 86%,var(--red-deep)))}.about-figure:before{animation:16s linear infinite halo-rotate}.about-seal{box-shadow:0 0 0 16px color-mix(in srgb,var(--red) 13%,transparent);animation:seal-float 8s var(--ease-gentle) infinite}.logo-marquee{gap:12px;padding:10px 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logo-track{gap:12px;width:max-content;animation:64s linear infinite marquee;display:flex}.logo-track-reverse{margin-left:-32%;animation-duration:71s;animation-direction:reverse}.logo-marquee:hover .logo-track,.logo-marquee:focus-within .logo-track{animation-play-state:paused}.logo-marquee .logo-box{border:1px solid var(--line);background:var(--surface);width:150px;height:102px;box-shadow:none;opacity:.68;transition:filter var(--speed-state) var(--ease-out),opacity var(--speed-state) var(--ease-out),background-color var(--speed-state) var(--ease-out);border-radius:2px;flex:none}.logo-marquee .logo-box:hover{opacity:1}.contact-form{background:var(--surface);box-shadow:20px 20px 0 color-mix(in srgb,var(--red) 75%,transparent);transition:background-color var(--speed-section) var(--ease-out),color var(--speed-section) var(--ease-out),box-shadow var(--speed-section) var(--ease-out)}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{color:var(--ink);border-color:color-mix(in srgb,var(--muted) 36%,transparent);transition:border-color var(--speed-state) var(--ease-out),box-shadow var(--speed-state) var(--ease-out),color var(--speed-state) var(--ease-out)}.contact-form input:not([type=checkbox]):focus,.contact-form textarea:focus,.contact-form select:focus{box-shadow:0 8px 18px -14px var(--red)}.whatsapp-float{background:color-mix(in srgb,var(--ink) 92%,#12251c);transition:transform var(--speed-state) var(--ease-out),background-color var(--speed-state) var(--ease-out),box-shadow var(--speed-state) var(--ease-out);overflow:hidden}.whatsapp-float:after{content:"";width:30px;height:30px;animation:whatsapp-ring 4.5s var(--ease-out) infinite;border:1px solid #53c970a6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.whatsapp-float:hover{box-shadow:var(--shadow-lift)}.back-to-top{background:conic-gradient(var(--red) calc(var(--page-progress,0) * 1turn),color-mix(in srgb,var(--line) 70%,transparent) 0);border:0;place-items:center;padding:3px;display:grid;overflow:hidden}.back-to-top i{background:var(--surface);border-radius:50%;position:absolute;inset:3px}.back-to-top span{z-index:1;position:relative}.back-to-top:hover{background:conic-gradient(var(--red) calc(var(--page-progress,0) * 1turn),color-mix(in srgb,var(--line) 70%,transparent) 0);transform:translateY(-3px)scale(1.05)}html[data-theme=dark] .solutions,html[data-theme=dark] .admin,html[data-theme=dark] .clients,html[data-theme=dark] .faq,html[data-theme=dark] .detail-grid,html[data-theme=dark] .purpose-grid,html[data-theme=dark] .three-columns article,html[data-theme=dark] .team-grid article{background:var(--surface)}html[data-theme=dark] .interior-hero{background:radial-gradient(circle at 85% 18%,color-mix(in srgb,var(--red) 23%,transparent),transparent 30%),linear-gradient(135deg,#101923,#151e27)}html[data-theme=dark] .solution-index-card{background:var(--surface)}html[data-theme=dark] .solution-card p,html[data-theme=dark] .split-heading>p,html[data-theme=dark] .method-list p,html[data-theme=dark] .admin-intro>p:last-child,html[data-theme=dark] .program-card p:not(.eyebrow),html[data-theme=dark] .about-copy>p:not(.eyebrow),html[data-theme=dark] .detail-grid aside p:last-child,html[data-theme=dark] .detail-method-list p,html[data-theme=dark] .purpose-grid article>p:not(.eyebrow),html[data-theme=dark] .three-columns p:not(.eyebrow),html[data-theme=dark] .case-placeholder p:last-child{color:var(--muted)}html[data-theme=dark] .program-card,html[data-theme=dark] .three-columns article,html[data-theme=dark] .team-grid article,html[data-theme=dark] .contact-form{border-color:var(--line)}html[data-theme=dark] .form-status,html[data-theme=dark] .consent{color:var(--muted)}html[data-theme=dark] .allies,html[data-theme=dark] .partner-band,html[data-theme=dark] .detail-includes{background:var(--cream)}html[data-theme=dark] .site-footer{background:#090e13}.solution-index-card p,.detail-method-list p,.team-grid p{transition:color var(--speed-state) var(--ease-out)}@keyframes page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes theme-old{to{opacity:0}}@keyframes ambient-halo{50%{transform:translate(-18px,-12px)scale(1.06)}}@keyframes grid-slide{to{background-position:44px 44px}}@keyframes ribbon-float{50%{transform:rotate(-18deg)translate(16px,-7px)}}@keyframes orbit-sail{50%{transform:rotate(16deg)scale(1.04)}}@keyframes orbit-counter{50%{transform:rotate(-18deg)scale(.97)}}@keyframes label-drift{50%{transform:translateY(-5px)translate(4px)}}@keyframes note-float{50%{transform:translateY(-6px)}}@keyframes card-orbit{50%{transform:translate(-13px,-16px)scale(1.07)}}@keyframes halo-rotate{to{transform:rotate(360deg)}}@keyframes formation-orbit{50%{transform:translate(40px,-20px)scale(1.1)}}@keyframes ai-breathe{50%{transform:rotate(-4deg)scale(1.05)}}@keyframes chip-float{50%{transform:translateY(-4px)}}@keyframes seal-float{50%{transform:translateY(-8px)rotate(4deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes whatsapp-ring{0%,23%{opacity:.8;transform:translate(-50%,-50%)scale(1)}48%,to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@media (max-width:800px){.site-header{gap:7px}.theme-toggle{order:1;margin-left:auto}.menu-toggle{order:2}.site-header nav{z-index:3}.logo-marquee .logo-box{width:128px;height:88px}.hero:after{display:none}.hero-ribbon{opacity:.6}.method-list:before{width:2px;height:calc(var(--method-progress,0) * 100%);top:0;bottom:0;left:22px}.method-list li:hover{padding-left:0}.theme-toggle-track{width:40px}.theme-toggle-knob{width:16px;height:16px}html[data-theme=dark] .theme-toggle-knob{transform:translate(16px)}}@media (max-width:460px){.logo-marquee{margin-left:-18px;margin-right:-18px}.logo-marquee .logo-box{width:118px;height:80px}.contact-form{box-shadow:10px 10px 0 color-mix(in srgb,var(--red) 70%,transparent)}.whatsapp-float:after{display:none}}@media (prefers-reduced-motion:reduce){main{animation:none}.theme-fade body,.theme-fade .site-header,.theme-fade section,.theme-fade .site-footer{transition:none!important}.logo-track{animation:none;transform:none}.hero:after,.hero-grid,.hero-ribbon,.solution-card:after,.red-glow,.formation-card:before,.ia-card:before,.red-bura:before,.about-figure:before,.about-seal,.red-points span,.whatsapp-float:after{animation:none!important}}[data-reveal]{opacity:1;transform:none}html[data-motion=ready] [data-reveal]{opacity:0;transition:opacity .52s var(--ease-out),transform .52s var(--ease-out);transform:translateY(14px)}html[data-motion=ready] [data-reveal].is-visible{opacity:1;transform:none}.hero-ribbon{opacity:.22;border-color:color-mix(in srgb,var(--red) 70%,transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--red) 44%,transparent),transparent);width:46%;height:16px;top:54%;left:10%}.ribbon-one{transform:rotate(-20deg)}.ribbon-two{opacity:.17;width:37%;height:8px;top:59%;left:24%;transform:rotate(-20deg)}.hero-art{isolation:isolate;overflow:hidden}.hero-grid{opacity:.14}.hero-art-note{z-index:2}.hero-orbit,.hero-ribbon,.hero-grid{pointer-events:none}.solutions-grid{grid-template-columns:repeat(3,1fr)}.solutions-grid .solution-card:nth-child(5){grid-column:span 2}.solutions-grid:after{display:none}.program-logos{background:color-mix(in srgb,var(--surface) 78%,transparent);border-radius:50%;width:88px;height:88px;padding:5px;top:22px;right:24px;box-shadow:0 10px 22px #17202c14}.program-logos img{mix-blend-mode:normal;object-position:center;filter:none}.formation-card:after{opacity:.82;border-width:30px;width:290px;height:290px;bottom:-120px;right:-105px}.formation-card{overflow:hidden}.method-list:before{background:var(--line);width:100%;height:1px}.method-list:after{z-index:2;width:calc(var(--method-progress,0) * 100%);content:"";background:var(--red);height:2px;transition:width .12s linear;position:absolute;top:-1px;left:0}.method-list li{background:var(--paper)}.method-list li:hover{background:color-mix(in srgb,var(--rose) 22%,var(--paper))}.solution-card:after{opacity:.45}.solution-card:nth-child(2):after,.solution-card:nth-child(4):after{animation:none}.logo-marquee .logo-box{background:var(--surface)}html[data-theme=dark] .method-list li{background:var(--paper)}html[data-theme=dark] .formation-card{background:var(--cream)}html[data-theme=dark] .formation-card .program-logos{background:#ffffff14}@media (max-width:800px){.solutions-grid{grid-template-columns:1fr 1fr}.solutions-grid .solution-card:nth-child(5){grid-column:auto}.formation-card .eyebrow{margin-top:62px}.program-logos{width:72px;height:72px}.method-list:before{width:1px;height:auto;top:0;bottom:0;left:22px}.method-list:after{width:2px;height:calc(var(--method-progress,0) * 100%);top:0;bottom:auto;left:22px}.hero-ribbon{display:none}}main{animation:none}html[data-theme=dark] .hero-art{color:#f3f0ea;background:linear-gradient(145deg,#101722,#17212c);box-shadow:20px 23px #27313c}html[data-theme=dark] .about-figure{color:#f3f0ea;background:linear-gradient(145deg,#101722,#20202a)}html[data-theme=dark] .plans .plan-featured,html[data-theme=dark] .contact,html[data-theme=dark] .site-footer,html[data-theme=dark] .outcome,html[data-theme=dark] .values-panel,html[data-theme=dark] .button-dark{color:#f3f0ea;background:#101822}html[data-theme=dark] .button-dark:hover{background:#22303c}html[data-theme=dark] .solution-card:hover{color:#f3f0ea;background:#202c37!important}html[data-theme=dark] .solution-card:hover p{color:#c4ced7}html[data-theme=dark] .difference-panel,html[data-theme=dark] .ia-card,html[data-theme=dark] .closing-cta{color:#fff}html[data-theme=dark] .method-list li:hover{background:#1a2530}html[data-theme=dark] .contact-form input:not([type=checkbox]),html[data-theme=dark] .contact-form textarea,html[data-theme=dark] .contact-form select{color:#f3f0ea}html[data-theme=dark] .contact-form select option{color:#f3f0ea;background:#151e27}html[data-theme=dark] .hero-art-note,html[data-theme=dark] .hero-proof{color:#d6dde4}html[data-theme=dark] .footer-logo{filter:brightness(0)invert()}.hero-core,.about-seal{display:none}.hero-brand-lockup{z-index:3;width:178px;animation:brand-lockup-float 8s var(--ease-gentle) infinite;background:#fffffff5;border:1px solid #ffffff61;border-radius:10px;place-items:center;gap:5px;padding:13px 13px 10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #0000003d}.hero-brand-lockup img{object-fit:contain;width:142px;height:125px;display:block}.hero-brand-lockup span{color:#6c1c22;letter-spacing:.08em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:700}.about-brand-lockup{width:220px;height:220px;animation:about-brand-lockup-float 9s var(--ease-gentle) infinite;background:#fff;border-radius:12px;place-items:center;padding:19px;display:grid;box-shadow:0 20px 36px #0003}.about-brand-lockup img{object-fit:contain;width:100%;height:100%}.program-logos{background:#fff;border-radius:8px;width:136px;height:96px;padding:8px;box-shadow:0 13px 24px #17202c1f}.program-logos img{object-fit:contain;width:100%;height:100%}.ally-grid{align-items:stretch}.ally-logo{background:#fff;border:1px solid #e4e0da;border-radius:3px;place-items:center;min-height:132px;padding:18px;display:grid;box-shadow:0 8px 20px #17202c0f}.ally-logo img{object-fit:contain;max-width:100%;max-height:96px;filter:none!important;mix-blend-mode:normal!important}.logo-wall .logo-box,.logo-marquee .logo-box{filter:none!important;opacity:1!important;background:#fff!important}.logo-wall .logo-box img,.logo-marquee .logo-box img{filter:none!important;mix-blend-mode:normal!important}.logo-wall .logo-box:hover,.logo-marquee .logo-box:hover{box-shadow:0 10px 24px #00000024;background:#fff!important}html[data-theme=dark] .ally-grid img{filter:none!important;mix-blend-mode:normal!important}html[data-theme=dark] .ally-logo,html[data-theme=dark] .logo-wall .logo-box,html[data-theme=dark] .logo-marquee .logo-box{border-color:#fff;background:#fff!important}html[data-theme=dark] .hero-brand-lockup,html[data-theme=dark] .about-brand-lockup,html[data-theme=dark] .program-logos{background:#fff}@keyframes brand-lockup-float{50%{transform:translate(-50%,-50%)translateY(-5px)}}@keyframes about-brand-lockup-float{50%{transform:translateY(-6px)}}@media (max-width:800px){.hero-brand-lockup{width:150px;padding:10px}.hero-brand-lockup img{width:118px;height:104px}.about-brand-lockup{width:168px;height:168px}.ally-logo{min-height:106px;padding:12px}.ally-logo img{max-height:76px}.program-logos{width:112px;height:80px}}.hero-brand-lockup,.about-brand-lockup,.program-logos{display:none}.hero-brand-stage{z-index:3;text-align:center;width:min(52%,246px);animation:brand-stage-float 9s var(--ease-gentle) infinite;place-items:center;gap:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-brand-stage:before{z-index:-1;content:"";filter:blur(2px);background:radial-gradient(circle,#ffffff4d,#ffffff14 48%,#0000 70%);border-radius:50%;width:178px;height:178px;position:absolute}.hero-brand-stage:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:74%;height:1px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-brand-stage img{object-fit:contain;filter:drop-shadow(0 12px 15px #00000042);width:100%;height:150px;display:block}.brand-kicker,.brand-descriptor{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700}.brand-kicker{color:#ffb7ba}.brand-descriptor{color:#fff}.formation-identity{z-index:1;border-left:1px solid color-mix(in srgb,var(--red) 65%,transparent);text-align:center;place-items:center;gap:3px;width:116px;padding-left:14px;display:grid;position:absolute;top:31px;right:30px}.formation-identity:after{z-index:-1;border:1px solid color-mix(in srgb,var(--red) 22%,transparent);content:"";border-radius:50%;width:112px;height:112px;position:absolute;top:-16px;right:-16px}.formation-identity img{object-fit:contain;mix-blend-mode:multiply;width:94px;height:114px;display:block}.formation-identity span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:700}.formation-card .eyebrow{margin-top:0}.formation-card h2,.formation-card>p:not(.eyebrow),.formation-card>a{max-width:62%}.about-brand-stage{z-index:1;border-left:2px solid var(--red);width:255px;animation:brand-stage-float 10s var(--ease-gentle) -2s infinite;align-items:start;gap:14px;padding:7px 0 10px 19px;display:grid;position:relative}.about-brand-stage:before{z-index:-1;border:1px solid #ed1c2459;border-radius:50%;width:210px;height:210px;position:absolute;top:24px;left:-77px;box-shadow:0 0 0 27px #ed1c240f}.about-brand-stage>span{color:#ffb7ba;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;line-height:1.45}.about-brand-stage img{object-fit:contain;object-position:left center;filter:drop-shadow(0 13px 18px #00000042);width:230px;height:174px;display:block}.about-brand-stage strong{color:#fff;font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.2}.about-figure>p{z-index:2}html[data-theme=dark] .hero-brand-stage:before{background:radial-gradient(circle,#fff3,#ffffff0d 48%,#0000 70%)}html[data-theme=dark] .formation-identity img{mix-blend-mode:multiply}html[data-theme=dark] .formation-identity span{color:var(--red-deep)}@keyframes brand-stage-float{50%{transform:translate(-50%,-50%)translateY(-6px)}}.about-brand-stage{animation-name:about-brand-stage-float}@keyframes about-brand-stage-float{50%{transform:translateY(-6px)}}@media (max-width:800px){.hero-brand-stage{width:176px}.hero-brand-stage img{height:122px}.formation-identity{width:95px;padding-left:9px;top:24px;right:24px}.formation-identity img{width:74px;height:93px}.formation-card h2,.formation-card>p:not(.eyebrow),.formation-card>a{max-width:70%}.about-brand-stage{width:218px}.about-brand-stage img{width:196px;height:144px}.about-brand-stage strong{font-size:16px}}@media (max-width:460px){.hero-brand-stage{width:155px}.hero-brand-stage img{height:108px}.brand-kicker,.brand-descriptor{font-size:7px}.formation-identity{width:82px;top:20px;right:18px}.formation-identity img{width:64px;height:78px}.formation-card h2,.formation-card>p:not(.eyebrow),.formation-card>a{max-width:100%}.formation-card .eyebrow{padding-top:87px}.about-brand-stage{width:198px}.about-brand-stage img{width:176px;height:130px}.about-figure{min-height:350px}}.footer-logo{filter:none!important}.hero-strategy{isolation:isolate;color:#17202c;min-height:455px;transition:background var(--speed-section) var(--ease-out),color var(--speed-section) var(--ease-out),box-shadow var(--speed-section) var(--ease-out);background:linear-gradient(135deg,#fffdf9 0%,#f0ece4 100%);overflow:hidden;box-shadow:18px 20px #e6dfd5}.hero-strategy .hero-grid{z-index:-3;opacity:1;background-image:linear-gradient(#17202c0e 1px,#0000 1px),linear-gradient(90deg,#17202c0e 1px,#0000 1px);background-size:32px 32px;animation:none;-webkit-mask-image:none;mask-image:none}.hero-strategy .strategy-slope{z-index:-2;background:linear-gradient(135deg,var(--red-deep),var(--red));clip-path:polygon(45% 0,100% 0,100% 100%,0 100%);opacity:.98;width:54%;height:72%;position:absolute;bottom:-7%;right:-3%}.strategy-header{color:#4d5865;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;display:flex;position:absolute;top:27px;left:31px;right:29px}.strategy-brand{z-index:1;border-left:2px solid var(--red);align-items:start;gap:14px;width:255px;padding-left:19px;display:grid;position:absolute;top:78px;left:40px}.strategy-brand>span{color:var(--red-deep);letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700}.strategy-logo{object-fit:contain;object-position:left center;width:217px;height:157px;display:block}.strategy-logo-dark{display:none}.strategy-brand strong{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.18}.strategy-line{color:#46515e;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:47px;left:42px}.strategy-line i{background:var(--red);width:48px;height:2px;display:block}.strategy-footer{color:#fff;letter-spacing:.1em;text-align:right;text-transform:uppercase;flex-direction:column;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:25px;right:31px}.hero-strategy .hero-orbit,.hero-strategy .hero-ribbon,.hero-strategy .hero-art-note,.hero-strategy .hero-pulse,.hero-strategy .orbit-label,.hero-strategy .hero-brand-stage{display:none}html[data-theme=dark] .hero-strategy{color:#f3f0ea;background:linear-gradient(135deg,#111923,#1a2632);box-shadow:18px 20px #283441}html[data-theme=dark] .hero-strategy .hero-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px)}html[data-theme=dark] .hero-strategy .strategy-slope{background:linear-gradient(135deg,#bb1f29,#ef3c46)}html[data-theme=dark] .strategy-header,html[data-theme=dark] .strategy-line{color:#c8d0d8}html[data-theme=dark] .strategy-brand>span{color:#ffb8bc}html[data-theme=dark] .strategy-logo-light{display:none}html[data-theme=dark] .strategy-logo-dark{display:block}@media (max-width:800px){.hero-strategy{min-height:330px}.strategy-header{font-size:7px;top:18px;left:20px;right:20px}.strategy-brand{gap:8px;width:190px;padding-left:12px;top:53px;left:25px}.strategy-brand>span{font-size:6px}.strategy-logo{width:160px;height:116px}.strategy-brand strong{font-size:16px}.strategy-line{font-size:10px;bottom:29px;left:27px}.strategy-line i{width:32px}.strategy-footer{font-size:6px;bottom:18px;right:20px}.hero-strategy .strategy-slope{width:57%;height:64%}}@media (max-width:460px){.hero-strategy{min-height:300px}.strategy-header{font-size:6px}.strategy-brand{width:154px;top:51px;left:21px}.strategy-logo{width:137px;height:101px}.strategy-brand strong{font-size:14px}.strategy-line{font-size:9px;bottom:24px;left:23px}.strategy-footer{font-size:5px}}.strategy-logo{image-rendering:auto;filter:drop-shadow(0 8px 10px #17202c1c);animation:strategy-logo-settle 14s var(--ease-gentle) infinite;will-change:transform;transform:translateZ(0)}.strategy-logo-dark{filter:drop-shadow(0 10px 16px #00000047)}.strategy-slope{animation:strategy-slope-breathe 16s var(--ease-gentle) infinite;will-change:transform}.strategy-rotator{color:#fff;width:178px;height:58px;font-family:var(--serif);text-align:center;place-items:center;font-size:clamp(27px,3vw,39px);font-style:italic;line-height:1;display:grid;position:absolute;top:50%;right:32px}.strategy-rotator span{opacity:0;animation:strategy-word 12s var(--ease-out) infinite;grid-area:1/1;transform:translateY(10px)}.strategy-rotator span:nth-child(2){animation-delay:-8s}.strategy-rotator span:nth-child(3){animation-delay:-4s}.strategy-line i{animation:strategy-line-pulse 5s var(--ease-gentle) infinite}.motion-paused .strategy-logo,.motion-paused .strategy-slope,.motion-paused .strategy-rotator span,.motion-paused .strategy-line i{animation-play-state:paused}@keyframes strategy-logo-settle{50%{transform:translateY(-4px)scale(1.012)}}@keyframes strategy-slope-breathe{50%{transform:translate(-9px,-5px)scale(1.025)}}@keyframes strategy-word{0%,25%{opacity:0;transform:translateY(11px)}7%,20%{opacity:1;transform:translateY(0)}28%,to{opacity:0;transform:translateY(-11px)}}@keyframes strategy-line-pulse{50%{transform-origin:0;opacity:.68;transform:scaleX(1.22)}}@media (max-width:800px){.strategy-rotator{width:112px;height:40px;font-size:23px;top:49%;right:18px}}@media (max-width:460px){.strategy-rotator{width:91px;font-size:19px;right:10px}}@media (prefers-reduced-motion:reduce){.strategy-logo,.strategy-slope,.strategy-rotator span,.strategy-line i{animation:none!important}}.logo-wall .logo-box{height:124px;padding:18px;overflow:visible}.logo-wall .logo-box .logo-render>img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.ally-logo .logo-render{place-items:center;width:100%;min-width:0;height:96px;display:grid}.ally-logo .logo-render>img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.logo-render{place-items:center;width:100%;height:100%;display:grid}.logo-render>img{grid-area:1/1;display:block}.logo-render.has-dark-variant>img:nth-child(2),html[data-theme=dark] .logo-render.has-dark-variant>img:first-child{display:none!important}html[data-theme=dark] .logo-render.has-dark-variant>img:nth-child(2){display:block!important}.logo-marquee{padding:14px 20px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%)}.logo-track{gap:14px}.logo-marquee .logo-box,.logo-wall .logo-box{box-sizing:border-box;overflow:hidden;background:0 0!important}.logo-marquee .logo-box{width:168px;height:122px;padding:18px}.logo-marquee .logo-box .logo-render,.logo-wall .logo-box .logo-render{min-width:0;min-height:0}.logo-marquee .logo-box img,.logo-wall .logo-box img,.ally-logo img{display:block;object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}html[data-theme=dark] .logo-marquee .logo-box,html[data-theme=dark] .logo-wall .logo-box,html[data-theme=dark] .ally-logo{box-shadow:none;background:#ffffff06!important;border-color:#e9edf12b!important}html[data-theme=dark] .logo-marquee .logo-box:hover,html[data-theme=dark] .logo-wall .logo-box:hover,html[data-theme=dark] .ally-logo:hover{box-shadow:0 12px 28px #00000029;background:#ffffff0f!important;border-color:#e9edf14d!important}.logo-wall .logo-box{box-sizing:border-box!important;overflow:hidden!important}.logo-wall .logo-box .logo-render{place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.logo-wall .logo-box .logo-render>img{object-fit:contain!important;object-position:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important}.ally-logo{overflow:hidden!important}.ally-logo .logo-render{place-items:center!important;width:100%!important;min-width:0!important;height:96px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.ally-logo .logo-render>img{object-fit:contain!important;object-position:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important}.logo-carousel-viewport{min-height:124px;position:relative;overflow:hidden}.logo-carousel-slide{opacity:0;pointer-events:none;transition:opacity .62s var(--ease-out),transform .62s var(--ease-out);position:absolute;inset:0;transform:translateY(14px)}.logo-carousel-slide.is-active{z-index:1;opacity:1;pointer-events:auto;position:relative;transform:none}.logo-carousel-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.logo-carousel-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.logo-carousel-controls{justify-content:center;align-items:center;gap:13px;margin-top:18px;display:flex}.logo-carousel-arrow{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background-color var(--speed-state) var(--ease-out),border-color var(--speed-state) var(--ease-out),color var(--speed-state) var(--ease-out),transform var(--speed-state) var(--ease-out);background:0 0;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.logo-carousel-arrow:hover{border-color:var(--red);background:var(--red);color:#fff;transform:translateY(-2px)}.logo-carousel-arrow:focus-visible,.logo-carousel-dots button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.logo-carousel-dots{gap:7px;display:flex}.logo-carousel-dots button{background:color-mix(in srgb,var(--ink) 20%,transparent);cursor:pointer;width:7px;height:7px;transition:width var(--speed-state) var(--ease-out),background-color var(--speed-state) var(--ease-out);border:0;border-radius:50%;padding:0}.logo-carousel-dots button.is-active{background:var(--red);border-radius:8px;width:24px}html[data-theme=dark] .logo-carousel-arrow{color:var(--ink);border-color:#e9edf13d}html[data-theme=dark] .logo-carousel-dots button{background:#e9edf14d}html[data-theme=dark] .logo-carousel-dots button.is-active{background:var(--red)}@media (max-width:800px){.logo-carousel-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.logo-carousel-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.logo-carousel-viewport{min-height:212px}}@media (max-width:460px){.logo-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.logo-carousel-viewport{min-height:336px}}@media (prefers-reduced-motion:reduce){.logo-carousel-slide,.logo-carousel-arrow{transition:none}}.logo-render-original{place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important}.logo-render-original>img{object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;image-rendering:auto!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.logo-wall .logo-box,.logo-marquee .logo-box,.ally-logo,html[data-theme=dark] .logo-wall .logo-box,html[data-theme=dark] .logo-marquee .logo-box,html[data-theme=dark] .ally-logo{box-shadow:none!important;background:#fff!important;border-color:#e4e0da!important}.logo-wall .logo-box:hover,.logo-marquee .logo-box:hover{background:#fff!important;border-color:#cdc7be!important;box-shadow:0 10px 24px #0000001a!important}.logo-carousel{margin-top:28px}.logo-carousel-viewport{min-height:248px}.logo-carousel-grid{grid-auto-rows:124px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.logo-carousel-grid-6{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:800px){.logo-carousel-viewport{min-height:424px}.logo-carousel-grid,.logo-carousel-grid-6{grid-auto-rows:106px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:460px){.logo-carousel-viewport{min-height:424px}.logo-carousel-grid,.logo-carousel-grid-6{grid-auto-rows:106px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.site-footer .logo-render-original{justify-items:start!important;width:128px!important;height:136px!important}.site-footer .logo-render-original>.footer-logo{object-fit:contain!important;object-position:left center!important;width:128px!important;max-width:128px!important;height:136px!important;max-height:136px!important}html[data-motion=ready] [data-reveal]{opacity:1!important;transform:none!important}html[data-theme=dark] .red-grid>p{color:#d8c7cb}.logo-carousel .logo-box,.logo-carousel .logo-box:hover,html[data-theme=dark] .logo-carousel .logo-box,html[data-theme=dark] .logo-carousel .logo-box:hover{box-shadow:none!important;filter:none!important;opacity:1!important;background:#fff!important;border-color:#e4e0da!important;transform:none!important}.logo-carousel .logo-render-original>img.logo-carousel-mark--estrella{transform:scale(1.34)}.logo-carousel .logo-render-original>img.logo-carousel-mark--cosme{transform:scale(1.21)}.logo-carousel .logo-render-original>img.logo-carousel-mark--hay-equipo{transform:scale(1.34)}.logo-carousel .logo-render-original>img.logo-carousel-mark--geopagos{transform:scale(1.38)}.logo-carousel .logo-render-original>img.logo-carousel-mark--moneris,.logo-carousel .logo-render-original>img.logo-carousel-mark--open-pass{transform:scale(1.18)}.logo-carousel .logo-render-original>img.logo-carousel-mark--reser{transform:scale(1.26)}@media (max-width:800px){.logo-carousel .logo-render-original>img.logo-carousel-mark--estrella{transform:scale(1.22)}.logo-carousel .logo-render-original>img.logo-carousel-mark--cosme{transform:scale(1.13)}.logo-carousel .logo-render-original>img.logo-carousel-mark--hay-equipo{transform:scale(1.22)}.logo-carousel .logo-render-original>img.logo-carousel-mark--geopagos{transform:scale(1.24)}.logo-carousel .logo-render-original>img.logo-carousel-mark--moneris,.logo-carousel .logo-render-original>img.logo-carousel-mark--open-pass{transform:scale(1.1)}.logo-carousel .logo-render-original>img.logo-carousel-mark--reser{transform:scale(1.16)}}:root{--surface-base:#f7f4ef;--surface-alt:#efebe3;--surface-raised:#fff;--surface-ink:#17212d;--surface-deep:#101822;--text-strong:#17202c;--text-soft:#566271;--line-soft:#202d3b24;--geometry:#23384c1f;--geometry-faint:#ed1c241c;--ambient-red:#ed1c241f;--ambient-blue:#2a4d6d17;--transition-theme:.52s cubic-bezier(.22,1,.36,1)}html[data-theme=dark]{--paper:#101822;--cream:#18232e;--ink:#f4f0e9;--muted:#b6c1cb;--line:#d3dee638;--surface-base:#101822;--surface-alt:#16212d;--surface-raised:#1b2733;--surface-ink:#101822;--surface-deep:#0b1118;--text-strong:#f4f0e9;--text-soft:#c1cad3;--line-soft:#dce6ec2e;--geometry:#b5cde02b;--geometry-faint:#ed1c2433;--ambient-red:#ed1c2433;--ambient-blue:#6295c024}body,.site-header,.need-card,.solution-card,.plans article,.program-card,.about-figure,.contact,.contact-page,.interior-hero,.detail-grid,.detail-includes,.detail-method,.faq,.three-columns article,.purpose-grid,.team-section,.experience-section,.partner-band,.case-placeholder,.allies,.clients,.method,.admin,.solutions,.red-bura{transition:background-color var(--transition-theme),color var(--transition-theme),border-color var(--transition-theme),box-shadow var(--transition-theme)}body{background:linear-gradient(180deg,var(--surface-base),var(--surface-alt) 48%,var(--surface-base));color:var(--text-strong)}.hero,.need-strip,.solutions,.difference,.method,.admin,.programs,.red-bura,.about,.clients,.allies,.contact,.interior-hero,.detail-grid,.detail-includes,.detail-method,.faq,.closing-cta,.solution-index,.three-columns,.partner-band,.purpose-grid,.values-panel,.team-section,.experience-section,.case-placeholder,.contact-page,.site-footer{isolation:isolate;position:relative;overflow:hidden}.hero>:not(.hero-art),.need-strip>*,.solutions>*,.difference>*,.method>*,.admin>*,.programs>*,.red-bura>*,.about>*,.clients>*,.allies>*,.contact>*,.interior-hero>*,.detail-grid>*,.detail-includes>*,.detail-method>*,.faq>*,.closing-cta>*,.solution-index>*,.three-columns>*,.partner-band>*,.purpose-grid>*,.values-panel>*,.team-section>*,.experience-section>*,.case-placeholder>*,.contact-page>*{z-index:1;position:relative}.hero{background:radial-gradient(circle at 78% 35%,var(--ambient-red),transparent 30%),radial-gradient(circle at 12% 82%,var(--ambient-blue),transparent 31%),var(--surface-base)}.hero:before{content:"";z-index:0;border:1px solid var(--geometry);opacity:.6;border-left:0;width:54vw;height:24vw;animation:22s ease-in-out infinite ambient-drift;position:absolute;bottom:6%;right:-15vw;transform:rotate(-14deg)}.hero:after{content:"";z-index:0;background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:.32;width:28vw;height:1px;animation:18s ease-in-out infinite line-travel;position:absolute;bottom:12%;left:5%;transform:rotate(-17deg)}.need-strip{background:linear-gradient(135deg,transparent 0 74%,var(--geometry-faint) 74% 74.1%,transparent 74.1%),linear-gradient(90deg,var(--surface-base),var(--surface-alt))}.need-strip:before{content:"";background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);opacity:.33;background-size:42px 42px;animation:34s linear infinite grid-shift;position:absolute;inset:18% 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.solutions{background:linear-gradient(135deg,var(--surface-raised),var(--surface-base))}.solutions:before{content:"";background:repeating-linear-gradient(126deg,transparent 0 34px,var(--geometry-faint) 35px 36px,transparent 37px 70px);opacity:.56;width:40%;height:86%;position:absolute;top:8%;right:-8%;transform:skewY(-6deg)}.solutions:after{content:"";border:1px solid var(--geometry);width:39vw;height:39vw;box-shadow:0 0 0 44px transparent,0 0 0 45px var(--geometry-faint);opacity:.6;border-radius:50%;animation:18s ease-in-out infinite orbital-breathe;position:absolute;bottom:-18%;left:-8%}.difference{background:radial-gradient(circle at 8% 42%,var(--ambient-red),transparent 23%),var(--surface-alt)}.difference:after{content:"";border:1px solid var(--geometry);opacity:.6;border-radius:50%;width:40vw;height:40vw;animation:20s ease-in-out infinite reverse orbital-breathe;position:absolute;bottom:-24%;right:-13%}.method{background:linear-gradient(90deg,var(--surface-base),var(--surface-raised),var(--surface-base))}.method:before{content:"";background:linear-gradient(90deg,transparent,var(--red),transparent);height:1px;transform:scaleX(var(--method-progress,.12));transform-origin:0;opacity:.42;transition:transform .65s var(--ease-out);position:absolute;top:47%;left:7%;right:7%}.method:after{content:"";border:1px solid var(--geometry);opacity:.55;border-radius:50%;width:20vw;height:20vw;position:absolute;top:14%;right:3%}.admin{background:linear-gradient(145deg,var(--surface-alt),var(--surface-base))}.admin:after{content:"";background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);opacity:.34;background-size:36px 36px;width:46%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(135deg,#0000 0 7%,#000 30% 82%,#0000);mask-image:linear-gradient(135deg,#0000 0 7%,#000 30% 82%,#0000)}.programs{background:linear-gradient(135deg,var(--surface-base),var(--surface-alt))}.programs:before{content:"";background:linear-gradient(transparent,var(--red),transparent);opacity:.35;width:1px;animation:14s ease-in-out infinite line-travel;position:absolute;top:5%;bottom:5%;left:50%}.ia-card{background-color:var(--red)}.ia-card:before{content:"";opacity:.55;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:29px 29px;animation:28s linear infinite grid-shift;position:absolute;inset:0}.ia-card>*{z-index:1;position:relative}.red-bura{background:radial-gradient(circle at 79% 22%,#ffffff2e,#0000 20%),linear-gradient(140deg,#f6d9d9,#f1c8cb)}.red-bura:before{content:"";opacity:.72;background:radial-gradient(circle at 18% 67%,#0000 0 6px,#ed1c244d 7px 8px,#0000 9px),radial-gradient(circle at 46% 29%,#0000 0 5px,#ed1c2457 6px 7px,#0000 8px),radial-gradient(circle at 78% 65%,#0000 0 5px,#ed1c2452 6px 7px,#0000 8px);animation:12s ease-in-out infinite nodes-breathe;position:absolute;inset:0}.red-bura:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#ed1c2480,#0000);height:1px;position:absolute;top:49%;left:12%;right:9%;transform:rotate(-7deg)}.about{background:linear-gradient(150deg,var(--surface-raised),var(--surface-base))}.about:before{content:"";background:repeating-linear-gradient(145deg,transparent 0 28px,var(--geometry-faint) 29px 30px,transparent 31px 58px);opacity:.56;width:47%;height:80%;position:absolute;top:10%;right:-5%}.clients{background:linear-gradient(180deg,var(--surface-raised),var(--surface-base))}.clients:before{content:"";border:1px solid var(--geometry);opacity:.55;border-top:0;border-right:0;width:24vw;height:16vw;position:absolute;top:0;right:0;transform:skew(-22deg)}.allies{background:linear-gradient(90deg,var(--surface-alt),var(--surface-base),var(--surface-alt))}.allies:before{content:"";background:linear-gradient(90deg,transparent,var(--geometry),transparent);opacity:.65;height:1px;position:absolute;top:50%;left:22%;right:22%}.contact,.contact-page{background:radial-gradient(circle at 79% 20%,#ed1c2447,transparent 27%),linear-gradient(135deg,var(--surface-deep),var(--surface-ink))}.contact:before,.contact-page:before{content:"";opacity:.78;border-top:1px solid #e2ebf038;border-right:1px solid #e2ebf026;width:49vw;height:23vw;animation:22s ease-in-out infinite reverse ambient-drift;position:absolute;bottom:-12%;left:-8%;transform:rotate(-15deg)}.contact:after,.contact-page:after{content:"";opacity:.64;border:1px solid #e2ebf02e;border-radius:50%;width:21vw;height:21vw;animation:17s ease-in-out infinite orbital-breathe;position:absolute;top:14%;right:5%}.site-footer{background:linear-gradient(135deg,#0b1118,#131f2b)}.site-footer:before{content:"";opacity:.72;border:1px solid #ed1c2459;border-radius:50%;width:28vw;height:28vw;position:absolute;bottom:-46%;right:-4%;box-shadow:0 0 0 34px #ed1c240f}.interior-hero{background:radial-gradient(circle at 84% 18%,var(--ambient-red),transparent 27%),linear-gradient(135deg,var(--surface-raised),var(--surface-alt))}.interior-hero:before{content:"";border:1px solid var(--geometry);width:33vw;height:33vw;box-shadow:0 0 0 58px transparent,0 0 0 59px var(--geometry-faint);opacity:.7;border-radius:50%;animation:19s ease-in-out infinite orbital-breathe;position:absolute;top:-27%;right:-5%}.interior-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:.42;width:42%;height:1px;animation:17s ease-in-out infinite line-travel;position:absolute;bottom:18%;left:-6%;transform:rotate(-14deg)}.solution-index{background:linear-gradient(135deg,var(--surface-alt),var(--surface-base))}.solution-index:before{content:"";background-image:linear-gradient(90deg,transparent 24.8%,var(--line-soft) 25%,transparent 25.2%),linear-gradient(var(--line-soft) 1px,transparent 1px);opacity:.2;pointer-events:none;background-size:100% 55px;position:absolute;inset:0}.solution-index-card{background:var(--surface-raised)}.three-columns{background:linear-gradient(145deg,var(--surface-alt),var(--surface-base))}.three-columns:before{content:"";border:1px solid var(--geometry);opacity:.55;border-radius:50%;width:18vw;height:18vw;position:absolute;top:10%;right:8%}.three-columns article{background:var(--surface-raised)}.purpose-grid,.team-section,.experience-section{background:linear-gradient(135deg,var(--surface-raised),var(--surface-base))}.purpose-grid:after,.team-section:after{content:"";background:repeating-linear-gradient(140deg,transparent 0 28px,var(--geometry-faint) 29px 30px,transparent 31px 56px);opacity:.5;width:28vw;height:18vw;position:absolute;bottom:0;right:-2%}.team-grid article{background:var(--surface-raised)}.team-intro{max-width:620px;color:var(--text-soft);margin:18px 0 0;font-size:16px;line-height:1.65}.team-grid article{flex-direction:column;min-height:258px;display:flex}.team-link{width:max-content;color:var(--red);transition:gap var(--speed-state) var(--ease-out),color var(--speed-state) var(--ease-out);border-bottom:1px solid;align-items:center;gap:7px;margin-top:auto;padding-top:25px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.team-link:hover,.team-link:focus-visible{color:var(--red-deep);gap:11px}.team-link span{font-size:15px;line-height:1}@media (max-width:460px){.team-intro{font-size:15px}.team-grid article{min-height:0}}.partner-band{background:linear-gradient(135deg,var(--surface-alt),var(--surface-base))}.partner-band:before{content:"";background:linear-gradient(90deg,transparent,var(--geometry),transparent);height:1px;position:absolute;top:50%;left:10%;right:10%}.values-panel,.case-placeholder{background:linear-gradient(135deg,var(--surface-ink),var(--surface-deep))}.values-panel:after{content:"";opacity:.55;border:1px solid #f0f4f72e;border-radius:50%;width:15vw;height:15vw;position:absolute;top:14%;right:9%}.case-placeholder{color:#fff}.case-placeholder p:last-child{color:#d3d9df}html[data-theme=dark] .site-header{border-color:var(--line-soft);background:#101822e0}html[data-theme=dark] .hero-lead,html[data-theme=dark] .split-heading>p,html[data-theme=dark] .admin-intro>p:last-child,html[data-theme=dark] .method-list p,html[data-theme=dark] .solution-card p,html[data-theme=dark] .plans article>span,html[data-theme=dark] .about-copy>p:not(.eyebrow),html[data-theme=dark] .three-columns p:not(.eyebrow),html[data-theme=dark] .purpose-grid article>p:not(.eyebrow),html[data-theme=dark] .team-grid p,html[data-theme=dark] .data-note{color:var(--text-soft)}html[data-theme=dark] .solution-card,html[data-theme=dark] .solution-card:nth-child(4),html[data-theme=dark] .solution-card:nth-child(5),html[data-theme=dark] .plans article,html[data-theme=dark] .three-columns article,html[data-theme=dark] .team-grid article,html[data-theme=dark] .solution-index-card{background:var(--surface-raised);color:var(--ink)}html[data-theme=dark] .plans .plan-featured,html[data-theme=dark] .solution-card:hover,html[data-theme=dark] .solution-index-card:hover{color:#fff;background:#0e161f}html[data-theme=dark] .plans li{border-color:#d7e1ea33}html[data-theme=dark] .red-bura{color:#fff;background:radial-gradient(circle at 79% 22%,#ed1c2452,#0000 24%),linear-gradient(140deg,#42232b,#55242c)}html[data-theme=dark] .red-grid>p,html[data-theme=dark] .red-copy{color:#f1d9da}html[data-theme=dark] .red-points span{color:#fff;border-color:#ffd4d66b}html[data-theme=dark] .red-points span:hover{color:var(--red);background:#fff}html[data-theme=dark] .ally-grid .ally-logo{box-shadow:0 10px 22px #0000002e!important}html[data-theme=dark] .contact-form{box-shadow:16px 16px #ed1c2494}.logo-carousel-grid-7 .logo-box:last-child{grid-column:span 2}@media (max-width:620px){.solutions-grid{grid-template-columns:1fr!important}.solution-card{min-height:235px}.solution-card p{min-height:0;font-size:14px;line-height:1.58}.solution-top{margin-bottom:38px}.programs:before{background:linear-gradient(90deg,#0000,#ed1c246b,#0000);width:70%;height:1px;top:50%;bottom:auto;left:15%}.method-list p{font-size:14px;line-height:1.6}.method-list li{padding:20px 0}.plans article>span,.contact-title>p:not(.eyebrow),.contact-page .hero-lead{font-size:14px;line-height:1.65}.ally-grid{gap:14px}.ally-logo .logo-render{height:88px!important}.logo-carousel-grid-7 .logo-box:last-child{grid-column:span 2}.logo-carousel-viewport{min-height:424px}.hero:before{width:78vw;height:39vw;right:-28vw}.hero:after{width:72vw;left:-9%}.solutions:before{opacity:.4;width:95%;right:-35%}.solutions:after,.difference:after,.admin:after,.about:before{opacity:.26}.method:before{top:52%;left:11%;right:11%}.method:after,.contact:after,.contact-page:after,.values-panel:after{width:45vw;height:45vw}.clients:before{width:46vw;height:32vw}.site-footer:before{width:60vw;height:60vw}.interior-hero:before{width:68vw;height:68vw}.interior-hero:after{width:68%;left:-22%}.partner-band:before{left:5%;right:5%}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after,.need-strip:before,.solutions:after,.difference:after,.programs:before,.ia-card:before,.red-bura:before,.contact:before,.contact:after,.contact-page:before,.contact-page:after,.interior-hero:before,.interior-hero:after{animation:none!important}.method:before{transition:none!important}}@keyframes ambient-drift{50%{transform:translate(12px,-8px)rotate(-11deg)}}@keyframes line-travel{50%{opacity:.72;transform:translate(18px)rotate(-14deg)}}@keyframes grid-shift{to{background-position:42px 42px}}@keyframes orbital-breathe{50%{opacity:.38;transform:scale(1.045)}}@keyframes nodes-breathe{50%{opacity:.38;transform:translateY(-4px)}}main{isolation:isolate;background:linear-gradient(180deg,var(--surface-base) 0%,var(--surface-alt) 28%,var(--surface-base) 56%,var(--surface-alt) 78%,var(--surface-base) 100%);position:relative;overflow:visible}main:before,main:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}main:before{background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px),radial-gradient(circle at 10% 16%,var(--ambient-red),transparent 18%),radial-gradient(circle at 82% 59%,var(--ambient-blue),transparent 22%);opacity:.43;background-position:0 0,0 0,0 0,0 0;background-size:56px 56px,56px 56px,auto,auto;animation:38s linear infinite bura-canvas-grid;-webkit-mask-image:linear-gradient(#0000 0%,#000 4% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 4% 94%,#0000 100%)}main:after{background:linear-gradient(124deg,transparent 0 21%,var(--geometry-faint) 21.02% 21.09%,transparent 21.14% 44%,var(--geometry) 44.03% 44.09%,transparent 44.14% 67%,var(--geometry-faint) 67.04% 67.1%,transparent 67.15%);opacity:.64;background-size:100% 830px;animation:26s ease-in-out infinite bura-canvas-route;inset:-1px -5vw;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 92%,#0000 100%)}main>section{z-index:1;position:relative;background:0 0!important;overflow:visible!important}main>section>*{z-index:1;position:relative}.hero-art,.difference-panel,.program-card,.about-figure,.contact-form,.logo-carousel-viewport{overflow:hidden!important}.need-strip,.solutions,.difference,.method,.admin,.programs,.about,.clients,.allies{background:0 0!important}.need-strip:after,.solutions:before,.method:before,.admin:after,.programs:before,.about:before,.clients:before,.allies:before{-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.need-strip:after{z-index:0;border:1px solid var(--geometry-faint);content:"";opacity:.72;border-radius:50%;width:48vw;height:220px;animation:23s ease-in-out infinite bura-orbit-link;position:absolute;bottom:-108px;right:-8vw}.solutions:before{background:radial-gradient(ellipse at center,var(--ambient-red),transparent 68%);opacity:.72;width:48vw;height:220px;animation:19s ease-in-out infinite bura-halo-link;inset:auto -7vw -88px auto;transform:none}.method:before{opacity:.54;height:240px;animation:22s ease-in-out infinite bura-grid-breathe;top:auto;bottom:-100px}.admin:after{z-index:0;border:1px solid var(--geometry);content:"";opacity:.58;border-radius:50%;width:54vw;height:250px;animation:27s ease-in-out infinite reverse bura-orbit-link;position:absolute;bottom:-120px;left:-5vw}.programs:before{opacity:.54;width:58%;height:250px;animation:24s ease-in-out infinite reverse bura-halo-link;top:auto;bottom:-118px}.about:before{opacity:.36;width:48%;height:82%;animation:26s ease-in-out infinite bura-diagonal-drift;top:12%;right:-6%}.clients:before{opacity:.5;width:31vw;height:190px;animation:29s ease-in-out infinite reverse bura-diagonal-drift;top:-72px;right:5%}.allies:before{opacity:.42;height:220px;animation:21s ease-in-out infinite bura-line-sweep;top:-105px;left:14%;right:14%}.difference,.red-bura,.contact{background:0 0!important}.difference:before,.red-bura:before,.contact:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.difference:before{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--cream) 65%,var(--ambient-red)) 18%,var(--cream) 43%,transparent 100%);-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.red-bura:before{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#f7d8d8 86%,var(--ambient-red)) 19%,#f7d8d8 45%,transparent 100%);-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.contact:before{background:linear-gradient(180deg,transparent 0%,var(--surface-ink) 19%,var(--surface-deep) 65%,transparent 100%);-webkit-mask-image:linear-gradient(#0000,#000 17% 83%,#0000);mask-image:linear-gradient(#0000,#000 17% 83%,#0000)}html[data-theme=dark] .difference:before{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#18232e 78%,var(--ambient-red)) 19%,#18232e 45%,transparent 100%)}html[data-theme=dark] .red-bura:before{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#52252e 88%,var(--ambient-red)) 19%,#52252e 45%,transparent 100%)}.contact{color:#fff;background:linear-gradient(135deg,#101924 0%,#162432 56%,#0d151e 100%)!important}.contact:before{opacity:1;background:radial-gradient(circle at 81% 18%,#ed1c243d,#0000 30%),linear-gradient(125deg,#0000 0 37%,#ffffff0e 37.05% 37.16%,#0000 37.22% 100%);-webkit-mask-image:none;mask-image:none}html[data-theme=dark] .contact{background:linear-gradient(135deg,#0b121a 0%,#121d29 56%,#090f15 100%)!important}html[data-theme=dark] .contact:before{background:radial-gradient(circle at 81% 18%,#ed1c2433,#0000 30%),linear-gradient(125deg,#0000 0 37%,#ffffff0d 37.05% 37.16%,#0000 37.22% 100%)}main>section.contact-page{color:#fff;background:linear-gradient(135deg,#101924 0%,#162432 56%,#0d151e 100%)!important}main>section.values-panel,main>section.case-placeholder{color:#fff;background:linear-gradient(135deg,#111b26,#172432)!important}main>section.closing-cta{color:#fff;background:linear-gradient(135deg,#e51f27,#c91621)!important}main>section.red-bura{color:var(--ink);background:linear-gradient(135deg,#f7d8d8,#f1c8cb)!important}html[data-theme=dark] main>section.contact-page{background:linear-gradient(135deg,#0b121a 0%,#121d29 56%,#090f15 100%)!important}html[data-theme=dark] main>section.values-panel,html[data-theme=dark] main>section.case-placeholder{background:linear-gradient(135deg,#0b121a,#121e2a)!important}html[data-theme=dark] main>section.red-bura{color:#fff;background:linear-gradient(135deg,#42232b,#55242c)!important}body,main,main:before,main:after,main>section:before,main>section:after,.site-header,.whatsapp-float,.back-to-top{transition:background-color var(--transition-theme),background-position var(--transition-theme),color var(--transition-theme),border-color var(--transition-theme),box-shadow var(--transition-theme),opacity var(--transition-theme)}@keyframes bura-canvas-grid{50%{background-position:28px -20px,28px -20px,0 0,0 0}}@keyframes bura-canvas-route{50%{opacity:.8;transform:translate(14px,-12px)}}@keyframes bura-orbit-link{50%{opacity:.48;transform:translate(13px,-9px)scale(1.025)}}@keyframes bura-halo-link{50%{opacity:.46;transform:translate(-12px,-8px)scale(1.05)}}@keyframes bura-grid-breathe{50%{opacity:.32;transform:translateY(-10px)}}@keyframes bura-diagonal-drift{50%{opacity:.25;transform:translate(-14px,10px)skewY(-6deg)}}@keyframes bura-line-sweep{50%{opacity:.25;transform:translate(16px,-8px)}}.whatsapp-float,html[data-theme=dark] .whatsapp-float{z-index:40;letter-spacing:-.01em;border:1px solid #9feab838;border-radius:999px;gap:10px;padding:8px 15px 8px 8px;font-size:12px;font-weight:780;bottom:22px;right:24px;box-shadow:0 12px 30px #06161052;color:#fff!important;background:#17372c!important}.whatsapp-float:hover,html[data-theme=dark] .whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 34px #06161066;color:#fff!important;background:#1d4536!important}.whatsapp-float b{z-index:1;white-space:nowrap;position:relative;color:#fff!important}.whatsapp-float .whatsapp-mark{z-index:1;background:#42c968;border-radius:50%;place-items:center;width:31px;height:31px;animation:4.8s ease-in-out infinite bura-whatsapp-breathe;display:grid;position:relative;overflow:hidden;box-shadow:0 0 #53c9707a}.whatsapp-float .whatsapp-mark img{object-fit:cover;width:100%;height:100%;display:block}.whatsapp-float:after{display:none!important}@keyframes bura-whatsapp-breathe{0%,to{transform:scale(1);box-shadow:0 0 #53c97061}50%{transform:scale(1.045);box-shadow:0 0 0 7px #53c97000}}@media (max-width:460px){.whatsapp-float,html[data-theme=dark] .whatsapp-float{justify-content:center;width:48px;height:48px;padding:8px;bottom:16px;right:16px}.whatsapp-float b{display:none}.whatsapp-float .whatsapp-mark{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){main:before,main:after,.need-strip:after,.solutions:before,.method:before,.admin:after,.programs:before,.about:before,.clients:before,.allies:before,.whatsapp-float .whatsapp-mark{animation:none!important}}html,body{overflow-x:clip}.difference-panel{contain:paint}.ia-card{flex-direction:column;display:flex}.ia-card .ai-mark{letter-spacing:-.11em;will-change:transform;flex:none;align-self:flex-start;margin:0 0 25px;font-size:clamp(64px,6.4vw,80px);line-height:.72;position:relative;top:auto;right:auto}.ia-card .eyebrow{margin-top:0}@media (max-width:460px){.ia-card .ai-mark{margin-bottom:22px;font-size:60px}}
